Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqGrid渲染后隐藏列(标题和行)_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript jqGrid渲染后隐藏列(标题和行)

Javascript jqGrid渲染后隐藏列(标题和行),javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,在jqGrid中设置特定列后,是否可以隐藏该列,同时确保IE/FF的所有对齐(表宽和标题/数据对齐)正确 在后端进行重大重构时无法删除数据 我在重复一个特定的列,并检查它是否全部为空,如果是,我在该列的标题和单元格上尝试了.remove(),但对齐严重错误(我认为setGridWidth仍在考虑删除的列的宽度)。我知道jqGrid初始化时有一个隐藏选项。。。但不确定是否有用于后期渲染的方法。您可以使用hideCol和showCol方法在创建jqGrid后隐藏和显示列。方法hideCol不会从jq

在jqGrid中设置特定列后,是否可以隐藏该列,同时确保IE/FF的所有对齐(表宽和标题/数据对齐)正确

在后端进行重大重构时无法删除数据


我在重复一个特定的列,并检查它是否全部为空,如果是,我在该列的标题和单元格上尝试了.remove(),但对齐严重错误(我认为setGridWidth仍在考虑删除的列的宽度)。我知道jqGrid初始化时有一个隐藏选项。。。但不确定是否有用于后期渲染的方法。

您可以使用
hideCol
showCol
方法在创建jqGrid后隐藏和显示列。方法
hideCol
不会从jqGrid中删除任何数据,而是只隐藏指定的列。有关详细信息,请参阅

我建议检查
loadComplete
事件。您可以使用
getDataIDs
方法获取加载数据的ID,然后使用
getRowData
在循环中获取行数据。确保检查是否有空数据。不要忘记为以前隐藏的所有列调用
showCol
。对于所有应该看到的列,始终可以调用
showCol
,对于所有要隐藏的列,始终可以调用
hideCol