2017-02-20 9 views
1

私は正常に動作し、4列のグリッドを作成し、次のコードを持っている:jqgridグリッド列は、サブグリッドする

$("#"+GRID).jqGrid({ 
      url:'ajax.htm', 
      datatype: 'json', 
      mtype: 'POST', 
      jsonReader: { repeatitems : false, cell:"", id: "id", userdata: "jsonModel", root: "rows" }, 
      postData: { 
       ajaxRequest: document.helper.getPageName(), 
       screenMode: 'getList' 
      }, 
      colNames:[ 
       'id' 
       'listname', 
       'customer'. 
       'employee'. 
       'sum' 
      ], 
      colModel:[   
       {name:'id', index:'id', editable:false, hidden: true}, 
       {name:'listname', index:'id', editable:false, hidden: true}, 
       {name:'customer', index:'customerColumn', editable:false, sortable:true}, 
       {name:'employee', index:'employeeColumn', editable:false, sortable:true}, 
       {name:'sum', index:'sum', editable:false, sortable:true} 
      ], 
      autowidth:true, 
      shrinkToFit:true, 
      rownumbers:true, 
      pager:$('#'+GRID_PAGER), 
      sortname: 'listname', 
      sortorder: "desc", 
      loadonce: true, 
      rowNum:30, 
      rowList:[10, 30, 50], 
      viewrecords:true, 
      gridComplete:function() { 
       var data = $("#"+GRID).getGridParam('userData'); 

     }) 

このコードは何のサブグリッドを持っていませんが。

グリッドには'id''listname'の列しかなく、サブグリッドには'customer','employee','sum'という列しかないので、これを編集することは可能でしょうか?

サブグリッドは別のajaxコールが必要ですか?

Iは、次の行が追加されるべきであることを読み取る

サブグリッド:真、 はsubGridRowExpanded:関数(subGridId、ROWID){}

答えて

関連する問題