2013-10-05 37 views

回答

0

的jqGrid剛剛成立hidden: true財產,如果你使用falsegroupColumnShow陣列的groupingView選項的一些項目。 「添加」和「編輯」窗體包含這些列的字段,但表單中數據表的相應<tr>元素被隱藏。您可以按照與here所述相同的方式顯示行。如果需要,您可以通過在beforeShowForm內部動態分析groupingView來自動執行該過程。

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(); 
     } 
    } 
} 

並顯示

enter image description here

儘管使用的設置

grouping: true, 
groupingView: { 
    groupField: ["name"], 
    groupColumnShow: [false] 
} 
相關問題