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



我已经使用了此链接上的信息将按钮添加到我的网格中,并且效果很好。但是,如果用户在视图对话框中打开该行,我不希望显示该按钮。如何在视图对话框中隐藏此项目?

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

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

,但我看不到扭转这些选项。我玩过上述选项的不同组合,还有hidedlg选项,但没有运气。

要澄清,我们正在使用JQGrid的免费版本。

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

如果要隐藏编辑对话框中的列,则可以在列中使用editable: "hidden"属性(请参阅Wiki文章)。演示https://jsfiddle.net/olegki/ho803dvq/使用属性

viewable: false, editable: "hidden"

在上一个note列中。该列将在网格中显示,但列在视图或编辑对话框中不可见。

如果您使用guriddo jqgrid,则可以在colmodel中使用选项可查看的。将此选项设置为false,以在网格中显示字段,但不要以视图形式显示。

请参阅此处的文档

最新更新