slickgrid很不錯! 在斷開模式下,用戶進行一些更改。 作業完成後,更改將保存在服務器上。 我想知道是否有方便的方式來更新數據庫。 dataview包含最新數據,是否知道自加載(例如刪除的行)以來發生的更改,還是我們需要跟蹤自己的更改?slickgrid:如何知道哪些行很髒
1
A
回答
2
您可以使用onCellChanged事件或自定義的editCommandHandler將行標記爲髒,只需進行Ajax調用即可更新這些行。所有更復雜的同步都取決於你 - SlickGrid沒有任何幫助。
0
如果可能,我沒有問題使用onCellChanged事件。
現在我嘗試使用onSelectedRowsChanged事件來獲取要刪除的行的rowid。
但是,grid.getSelectedRows()只返回當前頁面上的行號。 所以我有一個問題,當網格被過濾或不顯示第一頁時獲得rowid。
我想有一些數據集管理當前的視圖,但我找不到它。
那麼根據當前視圖從行號檢索rowid的最佳解決方案是什麼? 問候
更新:
我終於在返回選擇的最後一行的ROWID grid.js創建函數改變了主意(不是數組只允許一個行刪除)
"getSelectedRowID": getSelectedRowID,
,我使用的是這樣的:
- >獲取當前行ID
grid.onSelectedRowsChanged = function (e, args) {
currentID = grid.getSelectedRowID();
.....
}
- >如果刪除鍵被按下刪除此行
grid.onKeyDown = function (e) {
// delete key
if (e.keyCode == 46) {
if (confirm('confirmez-vous la suppression de la ligne : ' + currentID)) {
dataView.deleteItem(currentID);
deletedRowIds.push(currentID);
}
return true;
}
....
相關問題
- 1. Slickgrid css類標記行髒
- 2. 如何知道哪些屬性更新?
- 3. 如何知道哪些應用程序在後臺運行
- 4. 如何知道可執行文件中有哪些功能?
- 5. 如何知道哪些爪牙無法執行鹽業狀態
- 6. 如何知道WPF DataGridView中的哪些行是可見的?
- 7. 如何知道在哪些版本中引入了某一行?
- 8. 如何知道從DataTable中選擇了哪些行
- 9. 如何知道Try塊中哪些代碼行生成錯誤
- 10. 如何知道java程序需要運行哪些jar文件?
- 11. 知道視圖何時變髒RecyclerView
- 12. 我如何知道哪些觀察屬於哪個簇?
- 13. django如何知道哪個用戶擁有哪些數據?
- 14. 如何知道哪些JDK包含JAX-WS的哪個版本
- 15. 我如何知道Angular和$ q.all哪些請求成功,哪些失敗
- 16. 如何知道哪些是正在執行的代碼行當接收
- 17. 事先知道clusterExport有哪些對象
- 18. RabbitMQ - 知道哪些消息是Acked
- 19. django知道哪些字段已更新?
- 20. 你知道哪些編碼樹?
- 21. 劍道 - 任何方式來知道模型字段是否髒?
- 22. Mysql加入 - 如何知道從哪個表檢索哪一行...?
- 23. 如何知道哪些進程訪問文件?
- 24. Raven如何知道要包含哪些集合?
- 25. 如何知道在@PostUpdate上修改了哪些實體屬性?
- 26. 如何知道ngOnChanges中哪些@Input發生了變化?
- 27. 如何知道哪些瓷磚大小現在是活動
- 28. 如何知道在Rails中GROUP_BY上使用哪些屬性
- 29. MySQL - 我如何知道使用哪些索引?
- 30. 如何知道哪些模塊與ActiveRecord :: Base關聯?