2016-10-04 40 views
1

我使用的如何將Kendo Grid中的一行標記爲已刪除,直到按下Save Changes(保存更改)爲止?

{命令: 「消滅」,標題: 「 」,寬度:150}在我的列]

並且也具有CRUD在我的網格建立。但我希望能夠按下刪除按鈕時將該行標記爲已刪除。然後在按下保存更改時從網格和數據庫中刪除該行。

現在發生的事情是,只要按下刪除按鈕,行就會從網格中刪除,然後當我按保存更改時,它也會從數據庫中刪除。

我所做的是類似於:

http://demos.telerik.com/kendo-ui/grid/editing

感謝你能不能給我出出主意。

回答

3

我不會使用內置的銷燬和保存命令。

而是創建自己的自定義刪除並保存。

刪除時,獲取行/模型並在其上設置一個標誌,即model.deleted = true並添加刪除的樣式,可以通過查看已刪除字段的行模板或.addClass(「已刪除」 )...但是你喜歡。

在保存時,循環訪問dataSource以及每個具有deleted = true的行/模型,並將其從dataSource中移除。然後調用dataSource.sync()。

http://dojo.telerik.com/@Stephen/EQoPO

當然,你將不得不重新申請辦理造型上的分頁/排序/等...基本上使網格中的任何行動,以重繪和/或處理保持刪除狀態,如果你使用的服務器 - 而不是客戶端分頁/排序,類似於:https://stackoverflow.com/a/14469942/4825632

+0

非常感謝。您發送的telerik鏈接正是我想要的。 –

相關問題