easyui 中的datagrid跨页勾选问题的实现方法

作者:简简单单 2017-02-04

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},

 

相关文章

精彩推荐