从图中可以看到,当我们点击编辑时,连之前删除的数据也获取到了,这是什么鬼?
问题已解决: var item1 = $("#roleDiv").datagrid("getSelections"); 我们这样获取的选中行,当点击编辑的时候,获取到了以前旧的行是因为它不会自动清除选择记录,而是保留了,我们需要在删除成功后添加 $("#roleDiv").datagrid("clearSelections");
这样BUG就完美解决了~
或者是在这些操作之后重新加载数据源,应也是可以的