自用记录。
初始化调用后,mmGrid列集合存储在opts.cols数组里面,直接修改列的hidden状态为:true,在重新调用mmGrid的_setColsWidth()方法即可重新加载。
例如:
//修改显示状态
for(var i=0;i<mmGrid.opts.cols.length;i++){if(mmGrid.opts.cols[i].title=="名称"){mmGrid.opts.cols[i].hidden=true;}}
//重新渲染cols表头
mmGrid._setColsWidth();
直接在mmGrid.js 添加公共方法 用于切换列状态
_updateShowStatus:function(name){
var cols=this.opts.cols;
//循环读取列
for(var i=0;i<cols.length;i++){
//判断是否是指定列
if(cols[i].title==name){
//修改显示状态
if(!cols[i].hidden || cols[i].hidden==false){
cols[i].hidden=true;
}else{
cols[i].hidden=false;
}
}
}
//重新渲染cols表头
this._setColsWidth();
}