ExtJS是一個用于構(gòu)建Web應用程序的JavaScript框架。在開發(fā)過程中,通常需要處理JSON數(shù)據(jù)。ExtJS默認情況下將JSON數(shù)據(jù)與應用程序的數(shù)據(jù)模型進行匹配,但有時需要使用自定義的JSON數(shù)據(jù)結(jié)構(gòu)。
使用自定義JSON格式的步驟如下:
//1.定義模型 Ext.define('User', { extend: 'Ext.data.Model', fields: [ { name: 'id', type: 'int' }, { name: 'username', type: 'string' }, { name: 'email', type: 'string' } ] }); //2.配置代理 var proxy = Ext.create('Ext.data.proxy.Ajax', { url: 'users.json', reader: { type: 'json', rootProperty: 'users' } }); //3.創(chuàng)建數(shù)據(jù)存儲 var store = Ext.create('Ext.data.Store', { model: 'User', proxy: proxy, autoLoad: true }); //4.使用自定義JSON格式 { "users": [ { "id": 1, "username": "Tom", "email": "tom@example.com" }, { "id": 2, "username": "Jack", "email": "jack@example.com" } ] }
在代理配置中,將rootProperty
設置為自定義JSON格式中數(shù)組的名稱。數(shù)據(jù)存儲將根據(jù)模型來解析自定義JSON格式的數(shù)據(jù)。
上一篇mysql只取第一行
下一篇css3背景虛化效果