gpt4 book ai didi

javascript - 在 jqGrid 渲染后隐藏列(标题和行)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:54 24 4
gpt4 key购买 nike

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

如果不进行重大重构,就无法在后端删除数据。

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

最佳答案

在创建 jqGrid 后,您可以使用 hideColshowCol 方法来隐藏和显示列。 hideCol 方法不会从 jqGrid 中删除任何数据,只会隐藏指定的列。参见 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods了解详情。

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

关于javascript - 在 jqGrid 渲染后隐藏列(标题和行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3243046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com