0
我在我的HTML頁面中開發了一個kendo網格,它從後端服務中獲取了大約500多條記錄。 我爲每一行創建了一個複選框,當我選中複選框時,它會選擇該行。 使用下面的代碼刪除行時,每次刪除記錄大約需要8秒。Kendo UI Grid - 刪除需要很長時間的行
var _gridData = grid.dataSource.data();
var len = _gridData.length;
while (len--) {
if (_gridData[len].check_row == true) { // row has the checkbox ticked
grid.dataSource.remove(_gridData[len]);
}
}
你可以讓我知道爲什麼它正在採取更多的時間來刪除的時候,我們有更多的記錄說(400+),並採取當我們少記錄說10-20更少的時間?
感謝 阿尼爾
謝謝..我試着使用$。每個網格選定的行如下。但仍然需要8秒才能從dataSource中刪除每條記錄。 '(「#grid tr.k-state-selected」)。each(function(e){// remove the row}' – 2014-09-29 17:20:24
您可能需要啓用批處理爲true,因此它會一次發送所有請求。「batch:true」http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-batch – cwishva 2014-09-30 04:01:55