Kendo ui 更改值时的剑道下拉列表无法绑定到视图模型

Kendo ui 更改值时的剑道下拉列表无法绑定到视图模型,kendo-ui,kendo-grid,kendo-mvvm,Kendo Ui,Kendo Grid,Kendo Mvvm,在更改下拉列表中的选项时,我在设置视图模型的选定值时遇到问题。 我不想描述它,因为它将更容易显示代码 我只是想提一提问题 更改下拉列表值时,console中出现错误 Uncaught TypeError: undefined is not a function 视图模型值保持不变 我不知道我的代码出了什么问题 解决方案: 好的,稍微修改一下代码就可以了: 您已经告诉下拉列表模板绑定到一个它没有上下文的值。此外,您还告诉网格列绑定到错误的值。应该选择的是EdValue而不是FieldValue

在更改下拉列表中的选项时,我在设置视图模型的选定值时遇到问题。 我不想描述它,因为它将更容易显示代码

我只是想提一提问题

更改下拉列表值时,console中出现错误

Uncaught TypeError: undefined is not a function 
视图模型值保持不变

我不知道我的代码出了什么问题

解决方案:

好的,稍微修改一下代码就可以了:

您已经告诉下拉列表模板绑定到一个它没有上下文的值。此外,您还告诉网格列绑定到错误的值。应该选择的是EdValue而不是FieldValue。为什么FieldValue是一个函数

此外,您正在尝试实现一个可编辑的网格。您的实现没有为此进行配置。请遵循剑道用户界面上的文档

您更正的JsBin示例


更新:在深入审查之后,您的实现需要进行大量重构。我已经修改了我的答案。

但在这种情况下,绑定不起作用。查看下拉列表中的选定值以及来自“mydata”对象的数据谢谢,它看起来很有效,但您已经改变了显示数据的方式和实现方式。我希望以数据绑定的方式进行,而不允许用户编辑字段。最重要的是,您的解决方案中没有模型。无论如何,谢谢你的帮助。看看我想要达到的目标。现在它按我想要的方式工作了。不客气。然而,我不明白你说你不想让用户编辑网格是什么意思,但是,你给他们提供了可编辑的控件,比如复选框和下拉列表。至于没有模型,您会发现这样的情况,模型不能与数据属性结合使用,特别是在使用模板的情况下。