|
发表于 2017-8-30 13:49:53
|
显示全部楼层
按照下面的修改看看/UI2/system/components/justep/grid/grid.js中- 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++){
- ret[i] = $(this.$domNode.jqGrid('getGridRowById',ids[i]), this.domNode.rows).closest("tr.jqgrow").prop('Row');
- }
- }
- }
- }
- return ret;
- },
复制代码 改为
- 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
注意缓存的问题
|
|