Using jqGrid 4.15.6-pre - free jqGrid
我想知道为什么下面的代码不会显示指定的列。
var cm = $('#nrtslist').jqGrid('getColProp','override');
cm.hidden = false;
不能这样做。网格的所有概念是,您可以读取colModel或任何其他网格选项的属性,但更改它并不意味着它将改变什么。换句话说,为了改变属性,必须发生一些事情。这些属性描述了当前状态(在大多数情况下),或者这是结果,而不是原因。
要改变网格中的一些东西,你需要使用适当的方法或自己做。
在您的例子中,您需要使用showCol或hideCol方法$('#nrtslist').jqGrid('showCol','override'); // this will show the column
$('#nrtslist').jqGrid('hideCol','override'); // this will hide it.