2009-10-27 87 views
2

從服務器獲取Json並將其顯​​示在網格中是相對直接的。在應用程序(http://pssnet.com/~devone/extjs3/loadSelection5.html)中,我生成一個動態網格數據存儲。我需要將其發送到服務器進行進一步處理。extjs數據存儲發送到服務器(數據存儲 - > json)

如果有一種方法可以將數據存儲轉換爲JSON,我可以strigyfy它並把它設置了一個param ...如jQuery的。

Otherthan循環遍歷整個數據存儲以構建json,似乎沒有方法。

謝謝。

回答

3

(I可以保證以下適用於分機> 2.3)

由於Ext.data.Store存儲Ext.data.Record對象的數組,它具有對基礎數據沒有直接訪問(分機。 data.Record封裝了數據),所以確實沒有直接的辦法。但Ext.data.Record本身具有所謂的「數據」(一個與字段對象:值屬性)的公共屬性,其可以收集到一個數組(例如,使用Ext.data.Store#每個方法),然後使用Ext.encode()進行編碼以「串化」它。