日期:2014-05-17  浏览次数:20429 次

jqGrid json 不显示数据
$(function(){
  jQuery("#sortrows").jqGrid({
  url:'Handler.ashx',
datatype: "json",
  colNames:['编号','用户名', '实际名称'],
  colModel:[
  {name:'id',index:'id', align:"center"},
  {name:'U_UserName',index:'U_UserName',align:"center"},
  {name:'U_RealName',index:'U_RealName',align:"center"}
  ],
  rowNum:5,
  width:600,
  height: 300,
  rowList:[5,10,15],
  pager: "#psortrows",
  sortname: 'id',
  viewrecords: true,
  sortorder: "desc", 
  caption:"jqGrid控件测试"
}).navGrid("#psortrows",{edit:false,add:false,del:false});
// var mydata = [
// {id:"1",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},
// {id:"2",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},
// {id:"3",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},
// {id:"4",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},
// {id:"5",invdate:"2007-10-05",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},
// {id:"6",invdate:"2007-09-06",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},
// {id:"7",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"},
// {id:"8",invdate:"2007-10-03",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},
// {id:"9",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}
// ];
//for(var i=0;i<=mydata.length;i++)
// jQuery("#sortrows").jqGrid('addRowData',1,mydata[8]);

});


注释部是我测试本地数据,是可以显示的,可就是不显示来至的handler.ashx的数据
上面是js代码


下面是Handler.ashx返回的结果(浏览器查看):

{"page":1,"total":3,"records":3,"rows":[{"id":"1","cell":["1","sqhx","圣桥华玺"]},{"id":"2","cell":["2","cq_zx","重庆赵雄"]},{"id":"12","cell":["12","sh_zszx","上海砧石交易中心"]}]}




------解决方案--------------------
恭喜,接分
------解决方案--------------------
证明有数据 在IE9 无法显示 ,你可以了解下 浏览器的问题