jqgrid - 如何在网格中显示列并将其隐藏在视图对话框中
问题描述
我已经使用此链接上的信息向我的网格添加了一个按钮,效果很好。但是,如果用户在视图对话框中打开该行,我不希望显示该按钮。如何在视图对话框中隐藏此项目?
我知道我可以在网格中隐藏一列,然后通过在列定义中使用以下语法将其显示在视图对话框中:
, hidden: true, editrules: { edithidden: true },
但我认为没有办法扭转这些选择。我玩过上述选项和hidedlg
选项的不同组合,但没有运气。
澄清一下,我们使用的是 jqGrid 的免费版本。
解决方案
您在问题的标题中写了“视图对话框”。您真的是指查看对话框或编辑对话框吗?如果单击导航栏的“查看”按钮,将显示查看对话框,但该按钮仅在view: true
使用选项时才存在navGrid
。在这种情况下,您可以使用viewable: false
列中的属性。
如果要在编辑对话框中隐藏列,则可以使用editable: "hidden"
列中的属性(请参阅wiki 文章)。演示https://jsfiddle.net/OlegKi/ho803dvq/使用属性
viewable: false, editable: "hidden"
在最后一note
列。该列将显示在网格中,但该列在“查看”或“编辑”对话框中均不可见。
推荐阅读
- excel - 带有多个 IF 和 FOR 语句的 VBA 中的 SUMPRODUCT - 错误
- asp.net-core - .net 核心 web api 中未收到 RestRequest 正文
- sql - SQL 无法在列中插入转换后的日期时间
- http - 如何使用http post请求在flutter中进行电话身份验证?
- linux - redhat 中的时区更改
- node.js - 在 CLI 中运行时,Jest 测试不起作用
- azure-cosmosdb - CosmosDB 能否成为简单的键/值存储
- python - 对 numpy 数组应用条件并删除高维元素
- anaconda - conda 使用错误的 python 版本安装 pkg
- pycharm - 【】范围内不能有变量?或者0-1变量不能加减?