我有一个按某个字段分组的 jqgrid。当我选择一行并按编辑图标时,编辑表单不显示分组字段。
有可能这样做吗?
谢谢詹姆
如果您用于选项数组的某些项目,jqGrid 只需设置hidden: true
属性。添加和编辑表单包含此类列的字段,但表单中数据表的相应元素是隐藏的。您可以按照此处描述的相同方式显示行。如果需要,您可以通过动态分析.false
groupColumnShow
groupingView
<tr>
groupingView
beforeShowForm
该演示使用以下代码
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]
}