EXT学習ノート09データ格納
EXTデータストレージコンセプト
store:データメモリsimpleStore:単純メモリread:データ解析データproxy:データエージェント:エージェント各種データソースrecord:storeの各レコードで流行している中間データフォーマットxml jsonはstore var store=new Store()を確立する.
store:データメモリsimpleStore:単純メモリread:データ解析データproxy:データエージェント:エージェント各種データソースrecord:storeの各レコードで流行している中間データフォーマットxml jsonはstore var store=new Store()を確立する.
/**
* @author wangxiaowei
*/
Ext.onReady(function(){
var store = new Ext.data.Store();
// , data 。
var rs = new Ext.data.Record(["name","sex"]);
//
rs.set("name"," ");
rs.set("sex"," ");
//
store.add(rs);
alert(store.getCount());
// store record
// store getAt() , record get
alert(store.getAt(0).get("name"));
});
/**
* @author wangxiaowei
*/
Ext.onReady(function(){
// store , store data , store store
//read.EXT 3 read(JSON,XML,Array) read. arrayread , record
// , 。
var store = new Ext.data.Store({
data:[[" "," "],[" "," "]],
reader:new Ext.data.ArrayReader({},new Ext.data.Record.create(["name","sex"]))
});
// store store store
alert(store.getCount());
alert(store.getAt(0).get("name"));
alert(store.getAt(1).get("name"));
// store , store data , store store
//read.EXT 3 read(JSON,XML,Array) read. jsonread , record
// , , read JSONread, read data
// JSON
// arrayread data 。
var store = new Ext.data.Store({
data:[{name:" ",sex:" "},{name:" ",sex:" "}],
reader:new Ext.data.JsonReader({},new Ext.data.Record.create(["name","sex"]))
});
// store store store
alert(store.getCount());
alert(store.getAt(0).get("name"));
alert(store.getAt(1).get("name"));
// store data read ,EXT , jsonStore SimpleStore
//jsonstore json , simpleStore 。 store store read
// fields 。 fields store 。
var store = new Ext.data.JsonStore({
data:[{name:" ",sex:" "},{name:" ",sex:" "}],
fields:["name","sex"]
});
alert(store.getCount());
alert(store.getAt(0).get("name"));
alert(store.getAt(1).get("name"));
//simpleStore
var store = new Ext.data.SimpleStore({
data:[[" "," "],[" "," "]],
fields:["name","sex"]
});
alert(store.getCount());
alert(store.getAt(0).get("name"));
alert(store.getAt(1).get("name"));
});