【发布时间】:2012-09-12 09:56:21
【问题描述】:
我有一个剑道网格,第一列是复选框。我想使用这些复选框删除多行。我一次只能删除一行。
我尝试添加
.Batch(true)
对于数据源,下面是我在网格外删除按钮的功能。
function deleteRule() {
var grid = $("#grid").data("kendoGrid");
grid.select().each(function () {
grid.removeRow($(this));
});
}
有什么建议吗?
【问题讨论】:
-
您是否必须使用复选框来选择要删除的行?你为什么不让你的网格选择多行,然后每次选择一行时,你将每一行/记录(uid)保存在一个数组中。然后单击删除按钮,遍历 gridDataSource 并使用“remove”[gridDataSource.remove(selectedRow);] 方法,然后“sync”[gridDataSource.sync();] 它。
标签: kendo-ui