$(document).ready(function(){
$("#grid").jqGrid({
url:testurl,
datatype: 'json',
mtype: 'POST',
colNames:['
名称','
展示次数', '
点击次数','
点击率'],
colModel:[
{name:'name',index:'name',sortable:false,width:150,editable:false,editoptions:{readonly:false,size:15},align:"left"},
{name:'show',index:'show',sortable:true,width:130,editable:false,editoptions:{size:10},align:"right"},
{name:'click',index:'click',sortable:true,width:140,editable:false,editoptions:{size:25},align:"right"},
{name:'cr',index:'cr',sortable:true,width:140,editable:false,editoptions:{readonly:true,size:10},align:"right"},
],
pager: $('#pager'), //分页层
rowNum:20, //每页的记录数
rowList:[10,20,30], //一个数组用来调整表格显示的记录数
imgpath: 'themes/sand/images', //图片路径
sortname: '1', //排序列的名称,此参数会被传到后台
viewrecords: true, //是否要显示总记录数
sortorder: "desc", //排序顺序,升序或者降序(asc or desc)
shrinkToFit:true,
autowidth:true,
subGrid : true,
//subGridUrl:‘’,
//subGridModel: [{ //name : ['','', '', '','','',''],
// name : ['','', '', ''],
//width : [147,127,137,137,157,157,157],
// width : [296,253,275,270],
// align : ['left','right','right','right','right','right','right'],
// params:['invdate']}
//],
subGridRowExpanded:function(subgrid_id, row_id){
var subgrid_table_id;
subgrid_table_id = subgrid_id+"_t";
jQuery("#"+subgrid_id).html("
");
jQuery("#"+subgrid_table_id).jqGrid({
url:'__URL__/getGridList/openjqgrid/1/segmentype/groups/method/getSecondAreaByAreaid'+JQGRID_PARAMETER+'?id='+row_id,
datatype: "json",
mtype: 'POST',
colNames:['','','',''],
colModel: [
{name:'name',index:'name',sortable:false,width:296,editable:false,align:"left"},
{name:'show',index:'show',sortable:true,width:253,editable:false,align:"right"},
{name:'click',index:'click',sortable:true,width:275,editable:false,align:"right"},
{name:'cr',index:'cr',sortable:true,width:270,editable:false,align:"right"}
],
sortname: '1',
sortorder: "desc",
altRows:true,
height:"100%",
caption: "" ,
shrinkToFit:true,
autowidth:true,
gridComplete:function(){
//隐藏标题栏
var p= $("#"+subgrid_table_id).parent().parent().parent()
p=$(p).find("table").first().hide();
//获得所有行数据
var subObj = $("#"+subgrid_table_id).jqGrid("getRowData");
var show = 0;
var click = 0;
var cr;
for(var i=0, len=subObj.length; i
show += parseInt(subObj[i].show.replace(",", ""));
click += parseInt(subObj[i].click.replace(",", ""));
}
var rowData = $("#grid").jqGrid("getRowData",row_id); //获得指定row_id的行数据
if(parseInt(rowData.show.replace(",", "")) != show) {
if(show != 0) {
cr = (click*100/show).toFixed(2) + "%";
} else {
cr = "0%";
}
//设置行数据
$("#area_grid").setRowData( row_id, {show:formatNum(show.toString()), click:formatNum(click.toString()), cr:cr});
}
}
});
},
//multiboxonly: true, //定义是否可以多选
//multiselect : true,
altRows:true, //设置表格 zebra-striped 值(定义隔行变色)
height:"100%", //设置表格高度
prmNames: {_search: "search"},
caption: "" //定义表格名称
});
jQuery("#area_grid").jqGrid('navGrid','#pager',{add:false,edit:false,del:false,search:false,refresh:false});
jQuery("#area_grid").jqGrid('navButtonAdd','#pager',{
caption: "自定义列",
title: "从左边移动到右边",
onClickButton : function (){ jQuery("#area_grid").jqGrid('columnChooser'); }
});
});