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();
});
2047

被折叠的 条评论
为什么被折叠?



