EXT JS 4 grid动态隐藏列

来源:互联网 发布:在线教学英语软件 编辑:程序博客网 时间:2024/05/29 04:55
EXT JS 4 grid动态隐藏列,废话不多说直接上代码
grid中的column中增加属性 renderer : hiddenColumn
{header: "签到(班段2)", width:85, sortable: false,id:'field9051042Id',dataIndex: 'field9051042',renderer :hiddenColumn},{header: "签退(班段2)",width:85, sortable: false,id:'field9051043Id',dataIndex: 'field9051043',renderer :hiddenColumn},


根据列中的值来判断该列是否显示

function  hiddenColumn(value, cls, rec, rowIndex, cellIndex) {     var returnValue = value;     var columns = grid.columns;      if(value.indexOf("none") != -1){         returnValue = value.replace("none","");         columns[cellIndex].hidden = true;        }else{            returnValue = value.replace("have","");         column[cellIndex].hidden = false;} return returnValue; }


1 0