easyui的datagrid分頁顯示數據,如果有需求要求勾選多條數據且不再同一頁中,easyui會保存在其他頁選中的數據嗎?
一開始在網上查閱有人說easyui中沒有此方法,需要自己寫,但其實至少在1.4版本後只要在datagrid中加入 idField:'id',給每條數據id屬性,easyui就默認就會保留之前勾選的信息,如果沒有id,才會出現換頁後,之前勾選的信息沒有的情況。所以說網絡是個好東西,但你要有分辨的能力!
下面是部分代碼:
代碼如下復制代碼
$weldingBomInstanceGrid=$("#weldingBomInstanceGrid").
datagrid({
striped:true,
rownumbers:true,
nowrap:false,
multiSort:true,
singleSelect:true,
selectOnCheck:false,
checkOnSelect:false,
remoteSort:false,
fit:true,
pagination:true,
pageSize:20,
toolbar:'#selectDiv',
idField:'id',
pageList:[20,50,100,150,200],
url:'weldingBomInstanceAction!list.act',
queryParams:{"bopTmDataSet.id":'${bopTmDataSet.id}'},//將項目的ID也要傳過去
onBeforeLoad:function(){
},
rowStyler:function(index,row){
},
columns:[[
{field:'_checkbox',checkbox:true,hidden:false},
{field:'id',title:"ID",width:100,hidden:true},