2012-03-05 41 views
3

我正在使用EXTJS4。我有一棵樹,它在一邊顯示類(classname)。在單擊類名時,我希望能夠在單獨的網格中顯示屬於該類的對象。這些對象將使用ajax和json格式從服務器獲取。 問題是每個類有不同數量的屬性(列),所以我不能靜態地決定列。 如何爲每個類動態創建網格列?首先需要從服務器獲取列的數量。EXT JS 4創建動態網格,在運行時決定列

謝謝

回答

2

絕對沒問題。您不必在代碼中指定所有內容。 ExtJs 4.0網格有一個方法reconfigure,您可以使用它來更改現有網格的商店/列。看看這裏:http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.Panel-method-reconfigure

+0

謝謝,這有幫助! – Hemlata 2012-03-07 09:25:13

+0

進一步考慮這個問題,我是否需要製作2個獨立的ajax請求,首先獲取列名「第二個獲取實際數據?我正在這樣做,列標題正在顯示,但數據不是我知道數據正在被提取,因爲網格顯示空的條紋行...有什麼想法嗎? – Hemlata 2012-03-08 09:35:12

+0

加載是異步調用,您需要先進行Ajax調用,調用完成後調整網格列,然後纔可以做的負載 – sha 2012-03-08 11:25:22