jqGrid просто установить hidden: true
свойство, если вы используете false
для некоторых предметов groupColumnShow
массива groupingView
опции. Формы добавления и редактирования содержат поля для таких столбцов, но соответствующие <tr>
элементы таблицы данных в форме скрыты. Вы можете показать строки так же, как описано here. При необходимости вы можете автоматизировать процесс путем динамического анализа groupingView
внутри beforeShowForm
.
The demo использует следующий код
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]
}