从服务器加载进来的数据,无法显示到表格里面去, 什么情况?
代码如下:$("#datalist").jqGrid({
url : 'json.php',
ajaxGridOptions : {
type : 'post',
async : false,
dataType : 'jsonp'
},
colNames : ['uid','用户名','汇付账户','资金同步','姓名',
'可用余额','冻结金额','收费可提金额','手机','信用等级',
'会员等级','会员积分','可用积分','状态','注册时间'
],
colModel : [
{name:'uid',index:'uid',width:80},
{name:'uname',index:'uname',editable:true,edittype:'text',width:120},
{name:'pnrid',index:'pnrid',width:100},
{name:'pnr',index:'pnr',width:80,formatter:formatPnrStatus},
{name:'realname',index:'realname',width:100,editable:true,width:100},
{name:'amount',index:'amount',width:100},
{name:'freeze',index:'freeze',width:100},
{name:'feedraw',index:'feedraw',editable:true,width:100},
{name:'umobile',index:'umobile',editable:true,width:100},
{name:'credit',index:'credit',width:80,formatter:formatCredit,editable:true,edittype:'select',editoptions:{value:select.credit}},
{name:'vip',index:'vip',width:100,formatter:formatVip,editable:true,edittype:'select',editoptions:{value:select.vip}},
{name:'score',index:'score',width:100},
{name:'avlscore',index:'avlscore',width:100},
{name:'status',index:'status',width:80,formatter:formatStatus,editable:true,edittype:'select',editoptions:{value:select.status}},
{name:'addtime',index:'addtime',width:100},
],
emptyrecords : 'no',
autowidth : true,
shrinkToFit : false,
height : 250,
pager : '#pager',
rowNum : 10,
rowList : [10,20,50],
viewrecords : true,
ondblClickRow : ondblClickRow,
onPaging : onPaging,
jsonReader  : {
root : 'rows',
page : 'pageIndex',
total : 'totalPage',
records : 'total',
repeatitems : false
},
prmNames : {
page : 'pageIndex',
rows : 'pageSize'
},
loadComplete : function(data){
console.log(data.total);
}
});
js jqgrid数据不显示

解决方案 »

  1.   

    colNames    :    ['uid','用户名','汇付账户','资金同步','姓名',
                '可用余额','冻结金额','收费可提金额','手机','信用等级',
                '会员等级','会员积分','可用积分','状态','注册时间'改成
    colNames    :    ['uid','uname','pnrid' 。
    自己改下吧 还要检查一下你后台返回的json数据对不对
      

  2.   


    {name:'addtime',index:'addtime',width:100},这行多了个逗号,IE下可能会因此报错