Jqgird数据回传但是页面不显示数据问题!
今天尝试使用Jqgrid控件中的subgrid(子表格),有出现数据回传了但是页面不显示数据情况;
代码如下:
multiselect: false,
subGrid: true,
subGridRowExpanded: function (subgrid_id, row_id) {//展开时做子表格
var rowData = $gridTable.jqGrid('getRowData', row_id);
var OrderID = rowData.ORDERID;
var subgrid_table_id, pager_id;
subgrid_table_id = subgrid_id + "_t";
pager_id = "p_"+subgrid_table_id;
$("#" + subgrid_id).html("<table id='" + subgrid_table_id + "' class='scroll'></table><div id='" + pager_id + "' class='scroll'></div>");
jQuery("#" + subgrid_table_id).jqGrid({
url: "LoadOrderRepayment",
mtype: "post",
postData: { arg: OrderID },
autowidth: true,
colModel: [ //jqGrid每一列的配置信息。包括名字,索引,宽度,对齐方式.....
{ name: 'RECORDID', hidden: true },
{ label: '记录时间', name: 'RECORDDATE', index: '', width: 120, align: "center", sortable: true },
{ label: '记录人', name: 'RECORDUSERID', index: '', width: 120, align: "center", sortable: false },
{ label: '回款金额', name: 'REPAYMENT', index: '', width: 120, align: "center", sortable: false },
{ label: '支付方式', name: 'PAYMENT_METHOD', index: '', width: 120, align: "center", sortable: true },
{ label: '备注', name: 'NOTE', index: '', width: 120, align: "center", sortable: false }
],
pager: pager_id,
rowNum: 20,
sortname: 'num',
sortorder: "asc",
height:'100%'
});
jQuery("#" + subgrid_table_id).jqGrid('navGrid', "#" + pager_id, { edit: false, add: false, del: false })
},
此段代码在回传时已经有数据过来了,但是页面中没有显示数据。
查看的报文如下:
看了一下,响应报文和请求报文竟然一个是json,一个是xml。
加了jqgrid中的属性后,内容得以显示
datatype:"json",
发出来当是互相借鉴,互相学习!