free-jqgrid - 使用 jqGrid 我需要显示一个基于 UserData Parm 的隐藏列
问题描述
使用 jqGrid 4.15.6-pre - 免费 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.
推荐阅读
- sql - Oracle 12c Json 拆分
- javascript - 在默认函数中调用另一个函数
- powershell - 从管理门户上显示的所有 Office 365 组中删除 CVS 文件中的禁用用户
- android - 带有 RecyclerView 的运动布局,在 recyclerview 的末尾滚动
- pandas - pandas 数据透视表 DF 的索引计数
- python-3.x - Python根据属性获取类对象名称
- javascript - Firefox 中的 JS MIME 警告。不加载脚本
- azure - 如何从 Dynamics 365 而不是 GUID 获得真正的价值?
- pointers - 优化:指针的vector.erase()
- ios - 完成上一条后如何多次绘制相同的贝塞尔路径?