ArrayReader:
Ext.onReady(function(){ var store = new Ext.data.Store({ data:[['sam'],['jack'],['tom']], reader:new Ext.data.ArrayReader({},Ext.data.Record.create(['name'])) }); alert(store.getCount()); alert(store.getAt(0).get('name')); alert(store.getAt(1).get('name')); alert(store.getAt(2).get('name')); });
JsonReader:
Ext.onReady(function(){ var store = new Ext.data.Store({ data:[{name:'sam'},{name:'jack'},{name:'tom'}], reader:new Ext.data.JsonReader({},Ext.data.Record.create(['name'])) }); alert(store.getCount()); alert(store.getAt(0).get('name')); alert(store.getAt(1).get('name')); alert(store.getAt(2).get('name')); });
XmlReader:
Ext.onReady(function(){ var xml = new XML('<peoples><people><name>sam</name></people><people><name>jack</name></people><people><name>tom</name></people></peoples>'); var store = new Ext.data.Store({ proxy:Ext.data.MemoryProxy(xml.getValue()), reader:new Ext.data.XmlReader({record:'people'},Ext.data.Record.create(['name'])), listeners:{ load:function(){ alert(store.getCount()); alert(store.getAt(0).get('name')); alert(store.getAt(1).get('name')); alert(store.getAt(2).get('name')); } } }); store.load(); });