2011-04-18 57 views
0

我敢肯定,它必須是一些基本的東西,但我不明白,爲什麼我不能得到亞格加載:jqGrid的亞格不擴大

$("#MyTable").jqGrid({ 
    datatype: function() { 
     $("#MyTable").jqGrid("addRowData", 1, { Id: 1, Name: "Someone" }); 
    }, 
    height: 90, 
    colNames: ["#", "Name"], 
    colModel: [ 
       { name: "Id", index: "Id", width: 45, align: "center", sortable:  false }, 
       { name: "Name", index: "Name", sortable: false } 
      ], 
    caption: "My Table", 
    subGrid: true, 
    subGridType: function() { 
     alert(1); 
    }, 
    subGridUrl: "myurl", 
    subGridModel: [ { name: ['No','Item','Qty'], width: [55,200,80] } ] 
}); 

點擊+符號展開子網不做任何事情。它不會調用myurl來獲取數據。

有人有什麼想法嗎?我也嘗試使用subGridRowExpanded選項而不是subGridModel,但仍然沒有運氣。

所以答案是,它根本不容許有數據類型的子網格設置爲「本地」或功能。它適用於數據類型「json」,大概只有「xml」。

希望這可以幫助別人。

回答

0

您的主要錯誤是寫入subgridtype參數的錯誤情況。

而且我嚴格推薦你不使用datatypesubgridtype的功能,如果它不是真正需要。的datatype在當前的示例中的使用可以在那裏爲

var mydata = [ 
     { Id: 1, Name: "Someone" } 
    ]; 
+0

我只是subgridtype(全部小寫)試了一下mydata參數定義的datatype:'local'data: mydata參數替換,它仍然沒有工作。我真的認爲,子網格不適用於數據類型:「本地」。 – Tuan 2011-04-20 07:04:17