Extjs4.2 grid datastore读取xml和json
发布时间:2020-12-16 05:08:06 所属栏目:百科 来源:网络整理
导读:1. 读取xml文件 var store = Ext.create('Ext.data.Store',{ proxy: { type: 'ajax',url: 'js/xmlfile/messages.xml',//项目中的路径 reader: { type: 'xml',record: 'Folder' } },sorters: ["Read"],//以这个作为排序 params : { Status: 'all' },fields: [
1. 读取xml文件 var store = Ext.create('Ext.data.Store',{ proxy: { type: 'ajax',url: 'js/xmlfile/messages.xml',//项目中的路径 reader: { type: 'xml',record: 'Folder' } },sorters: ["Read"],//以这个作为排序 params : { Status: 'all' },fields: [ {name: 'URI'},{name: 'DisplayName'},{name: 'MessageCount'} ] }); store.load({params: {Status: 'all'}}); 2. 后台读取xml字符串(非xml对象)。 var store = Ext.create('Ext.data.Store',url: '...',reader: { type: 'xml',fields: [ {name: 'URI'},{name: 'MessageCount'} ] }); store.load({params: {Status: 'all'}}); 附上xml,可存成文件,可当作字符串返回给前台。 <Folders> <Folder> <URI>/vmrest/mailbox/folders/inbox</URI> <DisplayName>Inbox</DisplayName> <MessageCount>3</MessageCount> </Folder> <Folder> <URI>/vmrest/mailbox/folders/deleted</URI> <DisplayName>Deleted</DisplayName> <MessageCount>0</MessageCount> </Folder> <Folder> <URI>/vmrest/mailbox/folders/sent</URI> <DisplayName>Sent</DisplayName> <MessageCount>0</MessageCount> </Folder> </Folders> 3. 读取json var store = Ext.create('Ext.data.Store',{ proxy: { type: 'ajax',reader: { root: 'rows' } },fields: [ {name: 'URI'},{name: 'MessageCount'} ] }); json字符串格式: {rows:[{URI: 'aaa',DisplayName: 'bbb',MessageCount: 1},{URI: 'ccc',DisplayName: 'ddd',MessageCount: 2}]} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |