|
发表于 2018-3-1 16:59:54
|
显示全部楼层
3.7版本中解决了这个问题,确认用的是最新的3.7版本测试的吗
/UI2/system/components/justep/grid/grid.js中把getCheckedRows方法的实现备份一下,然后改为下面的看看
- getCheckedRows: function(){
- var ret = null;
- if(this.isMultiSelect()){
- var ids = this.getGridParam('selarrrow').slice();
- ret = [];
- if(ids){
- if($.isArray(ids)){
- for(var i=0; i<ids.length; i++){
- var r = $(this.$domNode.jqGrid('getGridRowById',ids[i]), this.domNode.rows).closest("tr.jqgrow").prop('Row');
- if(!r){
- //没有渲染时直接从data获取行对象
- var rid = this.ID2DataRowID(ids[i]);
- var data = this.getData();
- if(data && rid)
- r = data.getRowByID(rid,true);
- }
- if(r) ret.push(r);
- }
- }
- }
- }
- return ret;
- },
复制代码
修改后执行tools/dist/dist.bat,注意js缓存的问题
|
|