Ext Store是Sencha Ext JS框架中的一個非常重要的組件,它提供了一種途徑用來操作存儲在后臺服務器上的數據。使用Ext Store解析JSON數據是一項很重要的功能,因為JSON格式是現今互聯網上最常用的一種數據格式。
下面是一個使用Ext Store解析JSON數據的例子:
var store = Ext.create('Ext.data.Store', { autoLoad: true, proxy: { type: 'ajax', url: 'data.json', reader: { type: 'json', rootProperty: 'data' } } });
在這個例子中,我們使用了Ext.data.Store來創建一個存儲數據的“倉庫”。我們讓這個倉庫自動加載數據,并且使用ajax代理來從data.json文件中獲取數據。
注意到在代理對象中,我們指定了數據解析器的類型為json,并且設置了rootProperty選項,來告訴代理解析JSON數據時應該使用哪個屬性作為數據的根節點。
通過以上的代碼,我們就可以成功地從data.json文件中讀取JSON數據,并將其保存在Ext Store中。在實際的開發中,我們可以通過這種方式來讀取任何符合JSON格式的數據,無論是從Ajax請求中獲取的數據,還是從靜態的JSON文件中讀取的數據,都可以通過這種方式來解析和存儲。