Extjs4.2 grid datastore读取xml和json

原创 2013年12月02日 10:53:20

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', {        
        proxy: {
            type: 'ajax',
            url: '...',
            reader: {
                type: 'xml',
                record: 'Folder'
            }
        },
        sorters: ["Read"],        //以这个作为排序    
        params : {
            Status: 'all'
        },
        fields: [
             {name: 'URI'},
             {name: 'DisplayName'},
             {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',
            url: '...',
            reader: {
                root: 'rows'
            }
        },        
        fields: [             

             {name: 'URI'},
             {name: 'DisplayName'},
             {name: 'MessageCount'}


        ]        
    }); 

json字符串格式:

{rows:[{URI: 'aaa',DisplayName: 'bbb', MessageCount: 1},{URI: 'ccc',DisplayName: 'ddd',MessageCount: 2}]}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

extjs4.2 grid 合并单元格并居中显示

//==>June8 /**   * ruantao1989  * 合并单元格   * @param {} grid  要合并单元格的grid对象   * @param {} cols  要.....

ExtJS4.2学习(11)——高级组件之Grid

大纲: 1.首先,搭建起来一个最基础的Grid组件; 2.其次,利用前边MVC架构将代码重构; 3.再者,介绍下Grid的一些特性; 4.最后,简单介绍下我个人的平台化思想。 一、搭建基础的Gri...

Extjs4.2 在FireFox中正常在IE中异常----Grid中内容长度大于列宽时

开发Extjs时,经常会遇到在firefox中显示正常,在IE下就不正常的情况,上次写了一篇关于roweditor在IE下按钮位于上方的奇葩现象,这次是grid。废话不多说,直接上图。就是一个最普通的...

Extjs 4.2 Grid增删改及后台交互(Java)

代码Example如下: 定义Model Ext.define('Person', {     extend: 'Ext.data.Model',     fields: [{name...
  • zgyhh
  • zgyhh
  • 2013-09-10 17:02
  • 1162

Extjs4.2grid表格事件和打开指定路径文件

1.grid表单单列有需要把后台数据换成指定形式数据

ExtJS4.2学习(四)Grid表格中文排序问题

我们在表格中指定某列排序的时候,我发现排序的时候,中文并没有很好的按照规律排序,国际上都使用ASCII码进行排序,而我们却拼音排序,Ext自动排好的中文在我们看起来是一团糟。 如下代码数据: ...

Extjs4.2 Grid Filter Feature 表格过滤特性

Extjs4.2  Grid Filter  Feature 表格过滤特性 写在前面              从官方sdk中

Extjs4.2 Grid单元格编辑

  • 2014-01-14 09:45
  • 175KB
  • 下载

ASP.NET+ExtJs4.0+Ajax+读取xml数据+读取json数据

Ext.onReady(function () { Ext.Ajax.request({ url: "Extjs2.aspx", ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)