3

我也想从主网格中完全隐藏它。

有关更多说明,请参见图像。

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

4

1 回答 1

8

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

$("#grid").jqGrid("hideCol", "subgrid");

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

ondblClickRow: function (rowid) {
    $(this).jqGrid("toggleSubGridRow", rowid);
}

在此处查看相应的演示:

在此处输入图像描述

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

subGridOptions: { openicon: "ui-helper-hidden" }

并添加额外的 CSS 样式

.subgrid-cell .ui-helper-hidden { display: none}

查看更新的演示

在此处输入图像描述

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

.subgrid-cell { display: none}

看下一个演示

在此处输入图像描述

于 2012-09-15T16:45:25.733 回答