【问题标题】:Kendo MVVM data binding with a custom Kendo widgetKendo MVVM 数据绑定与自定义 Kendo 小部件
【发布时间】:2013-06-03 02:40:18
【问题描述】:

我创建了一个自定义 Kendo 小部件,它将是一个由其他一些小部件组成的复合控件。除了启用 MVVM 之外,我一切正常,特别是当控件更新时,我无法更新视图模型的值。但是,如果我直接更新视图模型,控件的值就会更新,而不是相反。它必须是双向的。我整理了这个问题的一个例子:

http://jsbin.com/obejey/3/

任何帮助将不胜感激!

【问题讨论】:

    标签: mvvm kendo-ui


    【解决方案1】:

    你离得太近了! :) 您所缺少的只是在您的值更改时触发change 事件。为此,只需监视您的ComboBoxchange 事件,当它发生变化时,触发您的自定义小部件的change

    添加这段代码:

        _initAutoComplete: function () {
            var that = this;
            that.select.kendoComboBox({
    
              ...,
    
              // ADDED CODE...
              change: function () {
                that.trigger("change", {field: "value"});
              }
            });
        },
    

    【讨论】:

    • 顺便说一句,我一直想写一篇关于这个确切主题的博客文章;深入探讨如何为自定义小部件进行 MVVM 绑定以及 Kendo MVVM 绑定器如何与小部件一起使用。我只是懒得写了... :)
    猜你喜欢
    • 2014-09-16
    • 1970-01-01
    • 2013-02-12
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 2014-12-10
    相关资源
    最近更新 更多