2010-03-04 138 views
0
$("#list2").jqGrid({ 
      mtype: 'GET', 
      datatype: 'Arche.Search.ItemT', 
      colNames:['test1','test2', 'test3'], 
      colModel:[ 
       {name:'ID',index:'ID', width:100,align:"center",key:true}, 
       {name:'Brand',index:'Name', width:90}, 
       {name:'BrandID',index:'CurrentPrice asc, invdate', width:100}, 
      ], 
      rowNum:10, 
      rowList:[10,20,30], 
      pager: '#pager2', 
      sortname: 'id', 
      viewrecords: true, 
      sortorder: "desc", 
      caption:"TEST jqGRID", 
      multiselect: false 
     }); 

     var datarow = {ID:"99",Brand:"2007-09-01",BrandID:"test3"}; 
     //$("#list2").addRowData(0,datarow); <== this works very well. 
     $("#list2")[0].addJSONData("{total: 1, page: 1, records: 1, rows : [ {id: '1', cell:['1', '2007-10-01', 'test']} ] }"); 

代码简单的jqGrid实现不起作用

$("#list2")[0].addJSONData("{total: 1, page: 1, records: 1, rows : [ {id: '1', cell:['1', '2007-10-01', 'test']} ] }"); 

不会显示于jqGrid的东西。

并且也没有错误。

我实在找不出为什么好好尝试一下工作的原因..

,我有1more问题。

问题是JSON.parse()在我的情况是grammertical错误。

回答