加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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}]} 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读