1

我有一个按某个字段分组的 jqgrid。当我选择一行并按编辑图标时,编辑表单不显示分组字段。

有可能这样做吗?

谢谢詹姆

4

1 回答 1

0

如果您用于选项数组的某些项目,jqGrid 只需设置hidden: true属性。添加和编辑表单包含此类列的字段,但表单中数据表的相应元素是隐藏的。您可以按照此处描述的相同方式显示行。如果需要,您可以通过动态分析.falsegroupColumnShowgroupingView<tr>groupingViewbeforeShowForm

该演示使用以下代码

beforeShowForm: function ($form) {
    var groupingView = $(this).jqGrid("getGridParam", "groupingView"), i,
        l = (groupingView !== null || $.isArray(groupingView.groupField)) ? groupingView.groupField.length : 0;
    for (i = 0; i < l; i++) {
        if ($.isArray(groupingView.groupColumnShow) && groupingView.groupColumnShow[i] === false) {
            $form.find("#tr_" + $.jgrid.jqID(groupingView.groupField[i])).show();
        }
    }
}

它显示

在此处输入图像描述

尽管使用设置

grouping: true,
groupingView: {
    groupField: ["name"],
    groupColumnShow: [false]
}
于 2013-10-07T09:30:17.027 回答