easyui的datagrid批量处理时的问题
自己最近刚刚开始用到easyui的组件,之前只是用到了tree,现在发现datagrid组件相当好用,省去了不少界面开发的时间,不过发现了一个问题,自己的工程是SSH2的工程,在做批量添加或者删除的时候,总是发现之前已经删除的条目的ID还是会被重新选择上,我每次删除之后都执行了reload操作的,而且已经删除的条目确实也不再显示了,保存ID的数组也是清空过的,我做过调试发现执行如下语句时仍然会获取到已经删除的信息:
var selectedRow = $('#userTable').datagrid('getSelections');
请高手指点迷津。
------解决方案--------------------问题在reloadTable方法中,在你调用了datagrid的reload方法之后执行 $('#userTable').datagrid("acceptChanges")
acceptChanges方法的作用看API就明白了
------解决方案--------------------实在不行在数据重新加载之前执行一句 $('#userTable').datagrid("unselectAll");