jQuery MiniUI
标题:
急,急,大神们快过来,datagrid 隐藏多列时,出现卡死现象
[打印本页]
作者:
javason
时间:
2017-9-4 11:02:35
标题:
急,急,大神们快过来,datagrid 隐藏多列时,出现卡死现象
本帖最后由 javason 于 2017-9-4 11:12 编辑
datagrid 隐藏多列时,出现卡死现象? 有没有更好的解决方法
var colmuns = datagrid.getColumns();
for(var i = 0, len = colmuns.length; i < len; i++){
var col = colmuns[i];
var header = col.header;
if(header == "恒流充入比%" || header == "恒流充电容量(mAh)" || header == "总充电容量(mAh)"){
var columns2 = col.columns;
for(var j = 0, len2 = columns2.length; j < len2; j++){
var col2 = columns2[j];
var header2 = col2.header;
var flag = true;
for(var k = 0, len3 = vals.length; k < len3; k++){
var val = vals[k];
if(header2 == val){
flag = false;
break;
}
}
if(flag){
datagrid.hideColumn(name);
} else {
datagrid.showColumn(name);
}
}
}
}
复制代码
作者:
javason
时间:
2017-9-4 11:21:27
datagrid 隐藏多列时,出现卡死现象? 有没有更好的解决方法
作者:
dforce
时间:
2017-9-4 11:35:51
1 首先你的判断很复杂
2 hildeColumn你是一次次从执行的
3 建议将所有列的需要隐藏的一次处理grid.setColumns(columns)可以一次生成
作者:
javason
时间:
2017-9-4 15:35:28
dforce 发表于 2017-9-4 11:35
1 首先你的判断很复杂
2 hildeColumn你是一次次从执行的
3 建议将所有列的需要隐藏的一次处理grid.setColum ...
多谢版主.很好解答.
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2