【问题标题】:Hiding a frozen field in jqgrid在jqgrid中隐藏一个冻结的字段
【发布时间】:2023-03-03 07:47:31
【问题描述】:

谁能帮我在 jqgrid 4.5.2 版本中隐藏一个冻结的列。

我有一个带有 4 个冻结列的 jqgrid。我想隐藏其中的 2 个,并在网格上只显示四分之二的冻结列。

注意:我的网格底部有一个显示/隐藏按钮,用于选择这两列并隐藏在网格上。

提前谢谢..

【问题讨论】:

  • 请在您的问题中包含 always 您使用的 jqGrid 版本以及 jqGrid 的哪个分支(free jqGrid、商业 Guriddo jqGrid JS 或版本中的旧 jqGrid
  • 是的@Oleg,我的项目中使用的是jqGrid 4.5.2。
  • 它又老又臭。我建议你升级到free jqGrid 4.13.2。您可以从 CDN 使用它(请参阅the wiki article)。
  • @Oleg: 是否可以在此版本(即 4.13.2)中隐藏冻结列。

标签: jquery jqgrid


【解决方案1】:

您使用旧的 jqGrid 4.5.2 甚至是我开发的最新 4.13.2 版本的免费 jqGrid fork 也是不可能的。

我更新了free jqGrid 的代码以支持隐藏/显示冻结列和重新排序列(参见the commit)。新选项notSkipFrozen: true可以在showColhideColshowHideColcolumnChooser中强制使用。

The demo 使用来自 GitHub 的免费 jqGrid 的最新代码,它使用

$(this).jqGrid("columnChooser", { notSkipFrozen: true });

onClickButton 内调用columnChooser,由navButtonAdd 添加。您可以验证现在可以隐藏/显示冻结的列或移动它的位置。冻结列的新位置仍将保留在网格的第一个冻结列内。无法将冻结列移动到非冻结列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    相关资源
    最近更新 更多