0
場景: 我使用Kendo UI MVVM將JSON文件中的記錄綁定到網格。我已將可編輯屬性設置爲Popup,因此在編輯記錄時,彈出窗口會打開,但修改數據和更新時記錄不會更新。因此,要關閉彈出窗口,請單擊「取消」按鈕。Kendo UI:無法保存記錄詳細信息編輯/更新網格記錄
經過一番研究,我發現了Save函數。其中更新網格中的記錄。
問題: 我應該如何在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
不是函數。
我在哪裏錯了?
請幫助我。
嗨薩穆埃爾,非常感謝您的反饋! :)這工作......謝謝!所以,當我需要在網格儀式上執行任何操作時,我需要使用上述語法? – Hardik
@Hardik是的,這只是你的第一段代碼,你的上下文是你的網格,所以你可以直接使用'this' ... –