我有一个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,但我的列将始终隐藏
答案 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
}
}
},
并在文件就绪中调用此功能。