2011-04-15 74 views
0

從服務器檢索數據後,我無法在jqGrid中顯示數據。 jqGrid顯示加載消息但是在完成加載後不顯示數據。從服務器檢索到數據後未渲染jqGrid

$("#list27").jqGrid({ 
     url: '/server/getdata.do?name=afonso', 
     datatype: "json", 
     height: 355, 
     width: 750, 
     colNames:['Email','Name', 'Empno', 'Notes'], 
     colModel:[ 
      {name:'email', width:200}, 
      {name:'name', width:200}, 
      {name:'empno', width:100}, 
      {name:'notes', width:250} 
     ], 
     viewrecords: true, 
     sortorder: "asc", 

    caption: "Loading data from server at once" 
}); 
+0

你可以在你的問題的文本中包含從服務器收到的確切的JSON數據。您可以使用[Fiddler](http://www.fiddler2.com/fiddler2/)或[Firebug](http://getfirebug.com/)來獲取數據。 – Oleg 2011-04-16 10:17:16

回答

0
  1. 檢查JavaScript錯誤(#1 罪魁禍首)
  2. 檢查url: '/server/getdata.do?name=afonso', 以確保它實際上是 返回正確的數據。
+0

是的,它確實返回json數據。問題是jqGrid不會渲染它。如果我將結果存儲在局部變量中,然後在jqGrid中引用它,它將起作用。 – akulo 2011-04-16 04:54:50

相關問題