easyui的datagrid中,操作记录成功,重新加载datagrid后,继续点操作按钮,仍可把之前那条记录进行请求,正常情况应该是,操作成功后再去点击,应提示没有被选中的记录。现在这个情景说明,在datagrid操作数据重新加载后,当datagrid调用getSelections方法时,仍能返回之前使用的那条记录。这时,要解决这个问题,应该在操作完数据重新加载datagrid后再清空selections。
代码如下:
<div data-options="region:'center'" border="false">
<table id="dataGrid" class="easyui-datagrid"
data-options="rownumbers:true
,idField :'id'
,singleSelect:true
,rowStyler:styler
,view: detailview
,autoRowHeight:false
,fitColumns:false
,toolbar:'#gridTools'
,detailFormatter:detailFormatter
,onExpandRow:onExpandRow
,striped:true
,pagination:true
,pageSize:'${pageSize}'
,fit:true