在一个带有subGrid的工作jqGrid中我怎么能隐藏列完全出现加/减/打开图标的列?

dio*_*ney 3 jqgrid subgrid

我想把它完全隐藏在主网格中.

有关详细说明,请参见图片.

提前致谢.在此输入图像描述

Ole*_*leg 8

您需要隐藏的列具有名称"subgrid".所以要隐藏它你可以使用

$("#grid").jqGrid("hideCol", "subgrid");
Run Code Online (Sandbox Code Playgroud)

如果需要实现打开或关闭子网格的界面,可以直接调用toggleSubGridRow方法.例如,以下回调将在双击主行时切换子网格:

ondblClickRow: function (rowid) {
    $(this).jqGrid("toggleSubGridRow", rowid);
}
Run Code Online (Sandbox Code Playgroud)

请在此处查看相应的演示:

在此输入图像描述

更新:如果您想要隐藏子网格的第一列中的图标,您可以使用该选项

subGridOptions: { openicon: "ui-helper-hidden" }
Run Code Online (Sandbox Code Playgroud)

并添加其他CSS样式

.subgrid-cell .ui-helper-hidden { display: none}
Run Code Online (Sandbox Code Playgroud)

查看更新的演示:

在此输入图像描述

更新2:要隐藏带有子网格行中图标的列,您可以使用

.subgrid-cell { display: none}
Run Code Online (Sandbox Code Playgroud)

看下一个演示:

在此输入图像描述