原因:
deleteRow删除行以后会去调opts.view.deleteRow.call(opts.view,_4d2,_4d3);刷新页面上的行的index,index会发生改变;你原来rows的数据也会发生改变。
解决:
使用一个数组selectRows保存要删除的行,然后循环数组中的行进行删除。
var selections =$('#menuInfos').datagrid('getSelections');
原因:
deleteRow删除行以后会去调opts.view.deleteRow.call(opts.view,_4d2,_4d3);刷新页面上的行的index,index会发生改变;你原来rows的数据也会发生改变。
解决:
使用一个数组selectRows保存要删除的行,然后循环数组中的行进行删除。
var selections =$('#menuInfos').datagrid('getSelections');