2010-03-04 104 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錯誤。

回答