對於我正在用Extjs(JavaScript框架)開發的項目 因爲我必須理解系統的幾個層之間的通信,所以我構建了一個我自己的簡單系統。Extjs JSON從文件中讀取
PostgreSQL被用作數據庫。 PHP獲取這些數據並存儲在名爲pg.json的json文件中。
現在我似乎無法從extjs中的視圖中加載已存在的json文件中的數據。我嘗試了多個源代碼,在其中編寫json文件自己。我已經有一個文件(並且必須以這種方式完成),並且不知道如何加載它。我卡住了。請幫忙!
問候
對於我正在用Extjs(JavaScript框架)開發的項目 因爲我必須理解系統的幾個層之間的通信,所以我構建了一個我自己的簡單系統。Extjs JSON從文件中讀取
PostgreSQL被用作數據庫。 PHP獲取這些數據並存儲在名爲pg.json的json文件中。
現在我似乎無法從extjs中的視圖中加載已存在的json文件中的數據。我嘗試了多個源代碼,在其中編寫json文件自己。我已經有一個文件(並且必須以這種方式完成),並且不知道如何加載它。我卡住了。請幫忙!
問候
的不同組件中的ExtJS(像Ext.grid.Panel
或Ext.tree.Panel
)必須得到附加一個Ext.data.Store
。在Store中,您可以定義描述,如何以及從何處檢索數據的代理和讀取器,JSON就是一個例子。
看一看:
唯一的問題是,我不明白它是如何讀取文件的。它需要一個json閱讀器的數組閱讀器嗎?(或者兩者兼有?) – user3464409 2014-09-05 10:43:09
假設你的JSON文件位於「/數據/example.json「(相對路徑)。您可以像下面那樣將商店的json文件數據存儲在商店中,然後可以在網格中引用此商店。
var user = Ext.create('Ext.data.Store', {
storeId: 'user',
model: 'User',
autoLoad: 'true',
proxy: {
type: 'ajax',
url: '/data/example.json',
reader: {
type: 'json',
root: 'blah'
}
}
});
請不要忘記添加代碼片段,指出您卡住的位置以及您正在嘗試的操作,您正在關注的教程和其他相關信息。 '請幫忙!'沒有相關資料。 – Alexander 2014-09-05 09:53:30
你想讀一個json文件到商店? – JuHwon 2014-09-05 10:09:09
我不想把所有的應用程序代碼放在這裏,只是這個問題我堅持。我想讀內容(一個看起來像這樣的數組:[[「1」,「Jeroen」,「SE」],[「2」,「Jonathan」,「SE」],[「4」,「Bram」 ,「hijs aardig」],[「4」,「Bram」,「hijs aardig」],[「10」,「Jonathan」,「hijs moe」],[「10」,「Jeroen」,「測試」。 ],[「10」,「Jeroen」,「test.php」]]我想要加載一個網格/樹面板,但我不知道如何將該json文件轉換成可讀的東西,我現在永久卡住了;) – user3464409 2014-09-05 11:18:35