jqgrid 网格列到子网格
jqgrid grid columns to subgrid
我有以下代码可以正常工作并创建具有 4 列的网格:
$("#"+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 调用?
我读到应该添加以下几行
子网格:真,
subGridRowExpanded: 函数 (subGridId, rowId) {}
http://trirand.com/blog/jqgrid/jqgrid.html grid as subgrid demo,在高级选项卡中。
我有以下代码可以正常工作并创建具有 4 列的网格:
$("#"+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 调用?
我读到应该添加以下几行
子网格:真, subGridRowExpanded: 函数 (subGridId, rowId) {}
http://trirand.com/blog/jqgrid/jqgrid.html grid as subgrid demo,在高级选项卡中。