【问题标题】:Hide a column while viewing selected row from JQGrid pager button.从 JQGrid 分页器按钮查看选定行时隐藏列。
【发布时间】:2015-04-12 17:49:29
【问题描述】:

我在 JQGrid 中有一列。

{ name: 'Action', index: 'Action', width: 70, sortable: false, formatter: 'actions', formatoptions: { keys: true, editformbutton: false, editbutton: true, delbutton: false } }

我想在从 JQGrid 寻呼按钮查看选定行时隐藏上面的列。有什么方法可以实现吗?

【问题讨论】:

  • 你应该更清楚地描述你需要什么。您写了关于“查看”的文章,但您使用了编辑功能。您设置了editformbutton: false,因此将在网格内开始内联编辑。你写了关于“上列”的“隐藏”。您指的是哪一列('Action' 列)?躲在哪里?如果您的意思是View 功能,那么您的意思可能是在“查看”对话框中隐藏列信息?无论如何,您应该更清楚地描述您需要实施的内容。
  • @Oleg,我有一个 JQGrid,其中包含一些列以及 Action 列。我使用此列进行内联编辑网格。但我不想在用户使用 NavGrid 寻呼机 view 按钮查看选定行时向用户显示此列。

标签: jqgrid mvcjqgrid jqgrid-inlinenav


【解决方案1】:

您需要将viewable: false 属性添加到您不想在“视图”对话框中显示的所有列。

您仅将sortable: false 作为属性添加到Action 列。我建议您在使用 formatter: "actions" 的列中包含一些其他属性:

frozen: true,
fixed: true,
resizable: false,
sortable: false,
search: false,
editable: false,
viewable: false

我通常为formatter: "actions" 定义列模板(例如,参见the answer)。我包括了我通常使用的所有上述属性(以及一些其他设置,如默认widthformatoptions: { keys: true } 和其他)。这样网格的代码会更小,可读性更好。

【讨论】:

  • 太棒了……鞠躬……@Oleg
猜你喜欢
  • 1970-01-01
  • 2011-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-10
  • 2020-10-27
相关资源
最近更新 更多