我有一个按某个字段分组的jqgrid。当我选择一行,然后按编辑图标时,编辑表单不会显示分组字段。
有可能吗?
由于 海梅
答案 0 :(得分:0)
如果对hidden: true
false
数组groupColumnShow
选项使用groupingView
,则jqGrid只设置<tr>
属性。 “添加”和“编辑”表单包含此类列的字段,但隐藏了表单中数据表的相应groupingView
元素。您可以按照与here所述相同的方式显示行。如果需要,您可以通过在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();
}
}
}
来自动执行此过程。
The demo使用以下代码
grouping: true,
groupingView: {
groupField: ["name"],
groupColumnShow: [false]
}
并显示
尽管使用了设置
{{1}}