【发布时间】:2013-04-12 12:22:20
【问题描述】:
场景: 我正在使用 Kendo UI MVVM 将 JSON 文件中的记录绑定到网格。我已将可编辑属性设置为 Popup,因此在编辑记录时,弹出窗口会打开,但是在修改数据和更新时,记录不会更新。因此,要关闭弹出窗口,我单击取消按钮。
经过一番研究,我发现了保存功能。这会更新网格中的记录。
问题: 我应该如何在 MVVM 场景中定义保存功能?一般保存函数在网格上定义如下:
$("#myGridView").kendoGrid({
//...
save:function(){
this.refresh
}
)};
以上在非 MVVM 标准中运行良好。 我应该如何以 MVVM 的方式做同样的事情?
var viewModel = kendo.observable({
dataSource:new kendo.data.DataSource({
//...
}),
save:function(){
//how to implement the same refresh functionality?
}
});
现在我已经在网格events: { save: save } 上附加了save 事件。 save 函数被调用,但是当我在弹出窗口中单击“更新”时,没有任何反应。在萤火虫它说this.refresh 不是一个函数。
我哪里错了??
请帮帮我。
【问题讨论】:
标签: mvvm kendo-ui kendo-grid