通过函数返回值设置jqgrid列的可见性

时间:2013-12-22 16:45:51

标签: jquery jqgrid

我有一个jqgrid,我想通过函数返回值设置列可见性 这就是我试过的

 colModel: [{ name: 'TypeId', index: 'TypeId', label: 'Type Id', sortable: true, hidden:$.mns.getcolvisiblity() },
            {..rest of cols}


 $.mns=
 {
  getcolvisiblity:function()
  {
   if(mycondition)
    {
      return true;
     }
    else
     {
     return false;
      }

我已经设置了断点并进行了测试,我确信它会根据条件返回true或false,但我的列将始终隐藏

1 个答案:

答案 0 :(得分:0)

colModel:[{name:'TypeId',index:'TypeId',label:'Type Id',sortable:true,hidden:false},//默认情况下隐藏为false  {.rest of cols}

  $.mns=
  {
   getcolvisiblity:function()
  {
    if(mycondition)
     {
       $("#gridname").hideCol("colname")
     }
    else
     {
       //do nothing as column is already visible 
     }
  }
 },

并在文件就绪中调用此功能。