在练习时,发现了一个easyui的bug,datagrid的deleteRow方法使用后,datagrid的index会发生错误,导致后续删除时发生bug。好像最新版本的easyui源码依然没有修复,具体没有测试过。
最简单的解决方法是
$("#datagrid").datagrid('deleteRow',index); var rows=$("#datagrid").datagrid('getRows'); $("#datagrid").datagrid('loadData',rows);
当删除一行之后再通过重载方法重新载入一次datagrid