在web開發中,json (JavaScript Object Notation) 是一種非常常用的格式用于在各個平臺之間傳遞數據,而在ExtJS中,我們可以通過創建 json 數組將數據傳遞到不同部件中,下面我們來學習如何創建 json 數組。
// 創建一個json數組 var myJsonData = [{ "id": "101", "name": "張三", "age": 20 }, { "id": "102", "name": "李四", "age": 25 }, { "id": "103", "name": "王五", "age": 30 }]
上面的代碼中,我們通過 var myJsonData = [] 創建了一個 json 數組,其中包含了 3 個不同的對象,每個對象都包含了 id、name 和 age 三個屬性。
類似的,我們也可以將 json 數組的數據傳遞到 ext 的數據模型中,具體代碼如下:
Ext.define('User', { extend: 'Ext.data.Model', fields: [{ name: 'id', type: 'string' }, { name: 'name', type: 'string' }, { name: 'age', type: 'int' }] }); var myStore = Ext.create('Ext.data.Store', { model: 'User', data: myJsonData });
在上面的代碼中,我們通過 Ext.define 定義了一個名為 User 的數據模型,然后在創建 store 時將這個數據模型指定為模型,data 屬性則指定了我們剛剛創建的 json 數組,這樣就可以將數據模型中定義好的字段與 json 數組中的屬性一一對應,方便在 ext 中使用。
上一篇mysql只查一行