我正在使用以下命令更新slickgrid:dataView.updateItem(args.item.id,row); 但我有更多的行同步更新。所以我怎麼能更新數據視圖中的行數組在slickgrid?在slickgrid中更新數據視圖中的多個行
1
A
回答
1
您可以使用dataView.setItems(data)
如下
比方說intitally你有對象的數組,你在光滑電網已綁定
var data = [
{'id': 'l1', 'lang': 'Java'},
{'id': 'l2', 'lang': 'JavaScript'},
{'id': 'l3', 'lang': 'C#'},
{'id': 'l4', 'lang': 'Python'}
];
然後你就可以在陣列在推你想盡可能多的項目如下
data.push({
"id" : "l5",
"lang" : ".net"
});
然後使用 'dataView.setItems()' 你麪包車更新網格
// This will fire the change events and update the grid.
dataView.setItems(data);
OR
// You can populate the dataview with new array list if you have any
dataView.setItems(newArray);
3
我假設你的目標是防止用戶界面更新(昂貴的),同時更新多個行:
function updateItems (itemsToUpdate) {
dataView.beginUpdate(); // tell your DataView to prevent re-rendering the SlickGrid on every change
itemsToUpdate.forEach(function(item){ // iterate over each item in the array
dataView.updateItem(item.id, item) // update the item's data
});
dataView.endUpdate(); // tell DataView to re-render the SlickGrid with any changes
}
相關問題
- 1. Slickgrid - 如何更新數據視圖中的數據?
- 2. 數據添加到數據視圖SlickGrid
- 3. 在局部視圖中更新數據
- 4. .NET在SQL視圖中更新數據
- 5. 更新視圖中的多個模型
- 6. 更新asp.net數據網格視圖中的數據行
- 7. 更新Oracle視圖中的數據
- 8. 無數據視圖的Slickgrid過濾
- 9. 如何更新slickgrid對行更改的數據?
- 10. 數據庫視圖在MySQL中多久更新一次?
- 11. 更新SQL數據中的多行
- 12. 在ASP.NET MVC中更新數據之後更新視圖
- 13. 如何在android中運行時更新列表視圖數據
- 14. 更新多個視圖
- 15. SlickGrid什麼是數據視圖?
- 16. 更新視圖控制器中的TableView與更新的數據
- 17. 如何在D3中更新我的多個折線圖數據?
- 18. 獲取slickgrid中選定行的數據
- 19. 在單個文本視圖中的多行數據android
- 20. 在linq更新查詢更新多個表中的數據
- 21. 更改數據後,無法在slickgrid中選擇第一行
- 22. jsp中的可編輯表更新數據庫中的行(可能多於一行)在數據庫中更新
- 23. 更新表視圖數據
- 24. 如何動態重新加載任何slickgrid數據視圖?
- 25. 每個按鈕在數據網格視圖中單擊新行
- 26. 在數據庫中分別更新多個圖像
- 27. 在Orchard中更新多個數據庫行
- 28. 在多個數據庫中插入/更新行
- 29. 如何在單個查詢中更新多行數據?
- 30. 在一個視圖中顯示和更新多個模型