剑道网格在删除后仍显示最后一条记录
Kendo grid is still showing last record after delete?
我有一个剑道网格,我正在删除行,因此当用户单击时,我正在调用方法 deleteOwner
,一旦每个项目被删除,我就会重置网格数据源和引用网格,以便它删除除最后一个记录之外的所有记录。实际上它删除了记录,因为数组selectedOwners
显示为空,但剑道网格仍然显示最后一条记录,即使在数据源刷新之后也是如此。
知道这里出了什么问题吗?
控制.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();
});
}
尝试使用这段代码代替 selectedOwners.splice($index, 1);
$scope.selectedOwners.splice($scope.selectedOwners.indexOf(dataItem), 1);
相关文章:
- dataTables-如何自定义分页类型以显示最后一个页码后面的省略号,
- 谷歌地图-数据库中的标记只显示最后一行的信息
- jQuery自定义验证只显示最后一个字段的错误
- ExtJS DataView只显示最后一个JSON元素
- 有角度的ng重复只显示最后一个元素.如果只有一个元素;我什么也不展示
- Javascript - 循环访问对象数组,仅显示最后一个对象
- 显示最后一个元素后刷新页面
- 剑道网格在删除后仍显示最后一条记录
- Javascript Array 只显示最后一个孩子
- 我需要屏蔽传入号码并仅显示最后 4 位数字
- infowindow.setContent 方法仅显示最后一个帐户名
- 谷歌可视化散点图只显示最后一个系列的工具提示
- "重新打开最后一个关闭的选项卡“;导致显示最后一个ajax请求内容
- 如何添加一个类列表,并且只在JavaScript中显示最后一个类
- Twitter Bootstrap Scrollspy仅突出显示最后一项
- 单击DIV上的所有ID时如何显示最后一个ID
- 在页面加载时,不是显示第一张幻灯片,而是显示最后一张幻灯片不到一秒钟
- 只显示最后一个元素
- 使用setTimeOut在3秒后逐个显示标记.为什么它只显示最后一个标记
- 使用java脚本显示最后一次看到的网页状态