【问题标题】:Kendo dropdown on changing value cannot bind to view model更改值的 Kendo 下拉菜单无法绑定到视图模型
【发布时间】:2014-07-10 11:52:16
【问题描述】:

在更改下拉列表中的选项时,我在设置视图模型的选定值时遇到问题。 我不想描述它,因为通过http://jsbin.com/ritor/9/edit显示代码会更容易

只是想提一下哪里出了问题

当我更改下拉值时,控制台出现错误

Uncaught TypeError: undefined is not a function 

并且视图模型值不变。

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


解决办法:

好的,稍作改动即可使代码正常工作: http://jsbin.com/deyuse/8/edit

【问题讨论】:

    标签: kendo-ui kendo-grid kendo-mvvm


    【解决方案1】:

    您已告诉下拉列表模板绑定到它没有上下文的值。此外,您还告诉网格列绑定到不正确的值。它应该是selectedValue 而不是FieldValue。为什么fieldValues 是一个函数?

    此外,您正在尝试实现可编辑的网格。您的实现没有为此配置。请按照 Kendo UI 中的文档进行操作。

    Here's您更正的 JsBin 示例。

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

    【讨论】:

    • 但在这些情况下绑定不起作用。查看下拉选择的值以及来自“mydata”对象的数据
    • 谢谢,它看起来工作,但你已经改变了呈现数据的方式和实施方式。我想以数据绑定的方式来做,并且不允许用户编辑字段。最重要的是,您的解决方案中没有模型。不管怎样,谢谢你的帮助。
    • jsbin.com/deyuse/6/edit 在这里寻找我想要实现的目标。现在它是我想要的工作方式。
    • 不客气。但是,当您说您不希望用户编辑网格时,我不明白您的意思,但是,您向它们提供了可编辑的控件,例如复选框和下拉列表。至于没有模型,您会发现模型无法与data- 属性结合使用的情况(尤其是在使用模板的情况下)。
    猜你喜欢
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    相关资源
    最近更新 更多