如何在网格中显示列并将其隐藏在视图对话框中

时间:2019-02-21 23:02:17

标签: jqgrid

我已使用此link上的信息在网格中添加了一个按钮,效果很好。但是,我不希望用户在视图对话框中打开该行时显示该按钮。如何在查看对话框中隐藏该项目?

我知道我可以在网格中隐藏一列,然后通过在列定义中使用以下语法在视图对话框中显示它:

, hidden: true, editrules: { edithidden: true },

但是我看不到扭转这些选项的方法。我使用了以上选项和hidedlg选项的不同组合,但是没有运气。

为澄清起见,我们使用的是free version of jqGrid

2 个答案:

答案 0 :(得分:0)

如果使用Guriddo jqGrid,则可以在colModel中使用选项 viewable 。将此选项设置为false可以在网格中显示字段,但不能以视图形式显示。

请参阅this here的文档

答案 1 :(得分:0)

您在问题的标题中写了“视图对话框”。您是说查看对话框还是编辑对话框?如果单击导航栏的“查看”按钮,将显示“查看对话框”,但是只有在view: true中使用了navGrid选项时,该按钮才存在。在这种情况下,您可以在列中使用viewable: false属性。

如果要在“编辑”对话框中隐藏该列,则可以使用该列中的editable: "hidden"属性(请参见the wiki article)。演示https://jsfiddle.net/OlegKi/ho803dvq/使用属性

viewable: false, editable: "hidden"
在最后note列中

。该列将显示在网格中,但是该列在“查看”或“编辑”对话框中都不可见。

相关问题