easyUi datagrid设置列的开启和隐藏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyUi datagrid设置列的开启和隐藏相关的知识,希望对你有一定的参考价值。

实现目标

根据不同的单选条件出现不同的显示结果(列)

实现代码

/* 根据条件设置列的开启和隐藏 */
function setColumns(type){
    $(‘#datagrid‘).datagrid(150, ‘备注‘);  //设置列"备注"的宽度,防止因页面切换出现滚动条
    if (type == 0) {
     $(‘#datagrid‘).datagrid(‘hideColumn‘,‘DQHJ‘);                    //隐藏某列
     $(‘#datagrid‘).datagrid(‘hideColumn‘,‘EXENAME‘);
     $(‘#datagrid‘).datagrid(‘hideColumn‘,‘ENDTIME‘);
     $(‘#datagrid‘).datagrid(‘showColumn‘,‘STARTNAME‘);    //显示某列
    }else if (type == 1) {
     $(‘#datagrid‘).datagrid(‘hideColumn‘,‘STARTNAME‘);
     $(‘#datagrid‘).datagrid(‘hideColumn‘,‘ENDTIME‘);
     $(‘#datagrid‘).datagrid(‘showColumn‘,‘DQHJ‘);
     $(‘#datagrid‘).datagrid(‘showColumn‘,‘EXENAME‘);
    }else if (type == 2) {
     $(‘#datagrid‘).datagrid(‘hideColumn‘,‘STARTNAME‘);
     $(‘#datagrid‘).datagrid(‘hideColumn‘,‘DQHJ‘);
     $(‘#datagrid‘).datagrid(‘hideColumn‘,‘EXENAME‘);
     $(‘#datagrid‘).datagrid(‘showColumn‘,‘ENDTIME‘);
    }
}

以上是关于easyUi datagrid设置列的开启和隐藏的主要内容,如果未能解决你的问题,请参考以下文章

easyui datagrid 表格动态隐藏部分列的展示

求教easyui datagrid如何动态生成列

easyui datagrid设置rownumber行号显示NaN怎么回事

js 控制 easyui datagrid 隐藏之后显示不来的问题

easyui中datagrid相关问题

easyui datagrid 单元格关闭编辑框再开启编辑框就报错