ext中ArrayStore,JsonStore,XmlStore的用

ext中ArrayStore,JsonStore,XmlStore的用法

1.Store的用法 var _store = new Ext.data.Store(); var _record = new Ext.data.Record(["name","sex"]); var _recordClone = new Ext.data.Record(["name","sex"]); _record.set('name','张翔'); _record.set('sex','男'); _store.add(_record); _recordClone.set('name','李慧敏'); _recordClone.set('sex','女'); _store.add(_recordClone); //alert(_store.getCount()); //alert(_store.getAt(1).get('sex')); 2.ArrayStore的用法 var _store = new Ext.data.ArrayStore({ data:[{name:'张翔',sex:'男'},{name:'李慧敏',sex:'女'}],fields:[{name:'name',mapping:'name'},{name:'sex',mapping:'sex'}] }); alert(_store.getAt(1).get('sex')); 3.JsonStore的用法(和ArrayStore差不多,2.0版本之前 ArrayStore是JsonStore的子类) var _store = new Ext.data.JsonStore({ data:[{name:'张翔',mapping:'sex'}] }); alert(_store.getAt(1).get('sex')); 4.XmlStore的用法 var _emp = Ext.data.Record.create([{name:'name',mapping:'sex'}]); var _store = new Ext.data.XmlStore({ url:'/store/xmlStore.xml',reader:new Ext.data.XmlReader({ totalRecords:'xml',record:'emp',id:'id' },_emp) }); _store.load(); alert(_store.getCount()); alert(_store.getAt(1).get('sex'));

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...