我注意到在弹出编辑对话框打开和关闭(取消)后,我的自定义网格命令无效。
命令delrow
用于显示自定义删除确认(我已将其简化为简单使用标准JS确认)。
我已经设置了Fiddle来证明问题。
最初加载网格时有效,但取消编辑后无效。不确定这是一个错误还是我做错了。
非常感谢任何建议。感谢
答案 0 :(得分:1)
你是这样做的。您正在绑定dataBound
中的click事件,但是当您取消该版本时,该行将被刷新并且您将失去绑定。
您应该使用click
属性定义操作:
columns : [
{
command: [
{name: 'edit'},
{name:'delrow', click: delRow}],
title: ' ',
width: 100
},
{ field: "FirstName", width: 90, title: "First Name" },
...
其中delRow
与您点击事件处理程序的代码相同:
function delRow(e) {
var row = $(this).parents('tr:first');
var r=confirm("Are you sure you want to delete this row!");
if (r==true)
{
var g = grid.data('kendoGrid');
g.removeRow(row[0]);
}
}
在此处查看此行动:http://jsfiddle.net/OnaBai/XNcmt/56/