最近在維護一個Ext.js寫的貸前服務系統,Ext.data.JsonStore相當於前台頁面的一個數據倉庫,負責保存后台傳過來的Json數據,具體用法如下:
var store12=new Ext.data.JsonStore({
//results 表示記錄數
//rows 表示從后台傳過來的JSON數據
//此處僅為傳入的模擬Json數據,實際項目中為后台傳過來的Json串。
data:{ "results": 2, "rows":[
{"id":1, "city": "suzhou", "areacode": "0512", "perincome": "2500" },
{"id":2, "city": "nanjing", "areacode": "025", "perincome": "2200" }]},
//自動加載(不能用store.load())
autoLoad:true,
totalProperty:"results",
root:"rows",
fields:[
{name:'city',mapping:'city'},
{name:'areacode',type:'int'},
{name:'perincome',mapping:'perincome',type:'int'},
{name:'id',mapping:'id',type:'int'}
]或 field屬性精簡寫法如下
field:[
"city","areacode","perincome","id"
]
});
Ext.js詳細API可點擊此鏈接:http://extjs-doc-cn.github.io/ext4api/#!/api/Ext.data.JsonStore