0
我有一個kendo網格,我刪除行,所以當用戶點擊我打電話給方法deleteOwner
,一旦每個項目被刪除,我正在重置網格dataSource並引用網格,以便刪除除最後一個以外的所有記錄。實際上它刪除了記錄,因爲數組selectedOwners
顯示爲空,但是即使在數據源的重新刷新之後,劍道網格仍然顯示最後一個記錄。Kendo網格在刪除後仍然顯示最後一條記錄?
任何想法這裏怎麼了?
ctrl.js
$scope.deleteOwner = function(dataItem) {
angular.forEach(selectedOwners, function(owner, $index) {
if (owner.workerKey === dataItem.workerKey) {
selectedOwners.splice($index, 1);
console.log('ANGULAR FOREACH',JSON.stringify(selectedOwners));
return;
}
var selectedOwnersData = new kendo.data.DataSource({
data: selectedOwners,
pageSize : 5
});
$scope.selectedOwnerGridOptions.dataSource = selectedOwnersData;
$scope.selectedOwnerGrid = new Date().getTime();
});
}
它不是我們爲什麼將其分配給$範圍$範圍變量。 – hussain
你的意思是說'selectedOwners.splice(selectedOwners.indexOf(dataItem),1);' – hussain
是的請試試這個,並檢查 – Vikash