场景: 我使用 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?
}
});
现在我已将save
事件附加到网格上events: { save: save }
。该save
函数被调用,但是当我在弹出窗口中单击“更新”时没有任何反应。在萤火虫它说this.refresh
不是一个功能。
我哪里错了??
请帮帮我。