1、html样式
<div name="content">
<div id="table" style="">
<div id="divGrid1" style="height:100%;width:100%;">
<table id="grid_table1"></table>
</div>
<div id="divGrid2" style="padding-top: 10px;">
<table id="grid_table2"></table>
</div>
<div id="divGrid3" style="padding-top: 10px;">
<table id="grid_table3"></table>
</div>
<div id="divGrid4" style="padding-top: 10px;">
<table id="grid_table4"></table>
</div>
</div>
</div>
2、js中设定每个table表的colModel参数
3、初始化加载jqGrid table
1.第一张jqGrid初始化
$("#grid_table1").jqGrid({
url: url,
postData: params,
mytype:'POST',
datatype: "json",
colModel: getColMParam(1),//获取colModel参数
shrinkToFit: true, //网格的列的宽度应重新计算,并考虑到网格的宽度,自动填充到满屏
gridview: true, //3.4.X版本之后的属性,在不使用treeGrid时,使用该属性以提升性能
sortable: false,
forceFit:false,
height: '100%',
width: gridWidth,
loadComplete: function(result) {
for(var tableNum=2;tableNum<=4;tableNum++){
$("#grid_table"+tableNum)[0].addJSONData(result);
}
}
});
2.剩余几张表的初始化
$("#grid_table"+tableNum).jqGrid({
datatype: "local",
colModel: getColMParam(tableNum),
shrinkToFit: true, //网格的列的宽度应重新计算,并考虑 到网格的宽度,自动填充到满屏
gridview: true, //3.4.X版本之后的属性,在不使用treeGrid时,使用该属性以提升性能
sortable: false,
forceFit:false,
height: '100%',
width: gridWidth
});