`
scnujie
  • 浏览: 127790 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Ext中的几种Reader(一)!

阅读更多
JSON:

//得到远程json对象
//其中jsoncallback.js内容为
//{ 'results': 2, 'rows': [
//    { 'id': 1, 'name': 'Bill', occupation: 'Gardener' },
//    { 'id': 2, 'name': 'Ben', occupation: 'Horticulturalist' } ]
//}
//定义proxy
      var proxy=new Ext.data.HttpProxy({url:'jsoncallback.js'});
//定义reader
      var reader=new Ext.data.JsonReader(
        {
        totalProperty: "results",//totalRecords属性由json.results得到
        root: "rows",            //构造元数据的数组由json.rows得到
        id: "id"                //id由json.id得到
        },[
        {name: 'name', mapping: 'name'},
        {name: 'occupation'}            //如果name与mapping同名,可以省略mapping
        ]
    )
//构建Store  
    var store=new Ext.data.Store({
      proxy:proxy,
      reader:reader
   });
//载入
store.load();

XML:

<?xml version="1.0" encoding="utf-8" ?>
<dataset>
  <results>2</results>
  <row>
    <id>1</id>
    <name>Bill</name>
    <occupation>Gardener</occupation>
  </row>
  <row>
    <id>2</id>
    <name>Ben</name>
    <occupation>Horticulturalist</occupation>
  </row>
</dataset>
/////////////////////////////////////
var proxy=new Ext.data.HttpProxy(...{url:'datasource.xml'});
  
    var reader = new Ext.data.XmlReader({
       totalRecords: "results",
       record: "row",       
       id: "id"               
    }, [
       {name: 'name', mapping: 'name'},
       {name: 'occupation'}          
    ]);
   var store=new Ext.data.Store({
      proxy:proxy,
      reader:reader
   });
store.load();
0
1
分享到:
评论

相关推荐

    EXT2.0中文教程

    4.6.1. ext中默认的提交形式 4.6.2. 使用html原始的提交形式 4.6.3. 单纯ajax 4.7. 验证苦旅 4.7.1. 不能为空 4.7.2. 最大长度,最小长度 4.7.3. 借助vtype 4.7.4. 自定义验证规则 4.7.5. 算不上校验的NumberField ...

    ext4-raw-reader:用于读取 EXT4 分区的原始内容或其图像以进行恢复等的 python 脚本

    故事:去年在 EXT4 格式的 FS 上意外启动了操作系统安装后,我一直在寻找一种方法来恢复我的数据。 由于分区表丢失,我能够找到的许多可以管理 EXT4 分区的工具都不能很好地工作。 我知道我的数据还在那里,因为这...

    Ext 开发指南 学习资料

    4.6.1. ext中默认的提交形式 4.6.2. 使用html原始的提交形式 4.6.3. 单纯ajax 4.7. 验证苦旅 4.7.1. 不能为空 4.7.2. 最大长度,最小长度 4.7.3. 借助vtype 4.7.4. 自定义验证规则 4.7.5. 算不上校验的NumberField ...

    ext 树控件+数据库

    在IT领域,EXT是一个流行的JavaScript库,用于构建富客户端应用程序,尤其在Web应用开发中广泛应用。EXT树控件是EXT库中的一个重要组件,它允许开发者创建可交互的、层次结构的视图,常用于展现数据的层级关系,如...

    ext扩展 延时加载

    在IT行业中,"ext扩展 延时加载"是一个关于前端开发的重要概念,特别是对于使用Ext JS框架的应用程序。Ext JS是一个强大的JavaScript库,用于构建数据驱动的富客户端应用程序。延时加载(Lazy Loading)是一种优化...

    EXT 组件和控件的 视频教程

    XML是一种结构化数据交换格式,适用于在网络中传输大量结构化的信息。在视频教程中,你可能会学习到如何设置和解析XML数据,将其绑定到EXT Grid中,使数据能够被用户查看和操作。 EXT控件的使用涉及到以下几个方面...

    EXT实例+JSON

    对于JSON格式,通常使用`Ext.data.reader.Json`,设置`rootProperty`来指定JSON对象中的数据数组位置。 4. **加载数据**:一旦数据存储配置完成,可以调用`load()`方法从服务器加载JSON数据。EXT会自动将JSON数据...

    Ext+2+API+Documentation(extjs中文帮助文档)

    ExtJS是一种基于JavaScript的前端开发框架,用于构建富互联网应用程序(RIA)。它的API文档是开发者理解和使用该框架的重要参考资料。"Ext+2+API+Documentation(extjs中文帮助文档)"是一个针对ExtJS 2.x版本的中文...

    ext tree 分页

    在EXT JS框架中,"ext tree 分页"是一种优化技术,用于处理大量数据时避免页面卡顿的问题。在EXT JS的树形组件(TreePanel)中,如果一次性加载所有节点,特别是当树结构非常深或者节点数量巨大时,不仅会消耗大量...

    yui的扩展ext.rar

    本文将围绕"yui的扩展ext.rar"这一主题,详细解析EXT在UI设计和Ajax应用中的核心知识点。 1. EXT概述 EXT基于YUI构建,提供了一套完整的前端框架,包括数据管理、组件系统、布局管理、表单元素等。EXT的主要特点是...

    EXT组件的7WX扩展类

    在EXT组件的7WX扩展类中,关键知识点包括以下几个方面: 1. **EXT的扩展性**:EXT设计时考虑到了可扩展性,允许开发者通过继承和插件机制来定制和增强原有组件的功能。7WX扩展类就是这种理念的实践,它为EXT添加了...

    Ext2.2-用XML做数据源,可编辑Grid的例子.rar

    在IT领域,Ext JS是一个广泛使用的JavaScript库,用于构建富客户端Web应用程序。它提供了一套完整的组件模型,包括各种UI控件,如表格、面板、菜单等,使得开发者能够创建功能丰富的交互式用户界面。本示例“Ext2.2-...

    Ext与后台数据库交互

    #### 一、Ext中常用的类 在Ext框架中,为了更好地处理数据和用户界面的交互,引入了一系列强大的类来简化开发过程。 ##### 1.1 Ext.data `Ext.data`是Ext框架的核心模块之一,它主要负责封装与数据相关的各种操作...

    用Ext 2_0 combobox 做的省份和城市联动选择框 DOJO中国

    在本案例中,“用Ext 2_0 combobox 做的省份和城市联动选择框”是一种交互式UI设计,常用于地理信息的选择,例如用户先选择省份,然后根据所选省份动态加载对应的城市选项。 Ext 2.0的Combobox组件主要包含以下几个...

    Ext + dwr 实现分页功能

    2. **DWR (Direct Web Remoting)**:DWR是一种允许在JavaScript中直接调用Java方法的技术,从而简化了客户端与服务器端的通信过程。通过DWR,开发人员可以在浏览器端使用类似本地函数调用的方式与服务器端进行交互。...

    Ext前台分页

    在前端开发中,分页是常见的一种数据展示方式,它能有效地管理大量数据,提高页面加载速度,并提供良好的用户体验。本篇文章将详细讲解基于Ext JS框架实现前台分页的原理和方法。 首先,理解“前台分页”概念。前台...

    EXT2.0分页

    EXT2.0分页是网页开发中的一种常见技术,它主要应用于大数据量的展示场景,如搜索结果、用户列表或论坛帖子等。在EXT2.0框架中,分页功能是为了提高网页性能和用户体验而设计的。EXT2.0是一个基于JavaScript的富...

    Extjs4 GridPanel 的几种样式使用介绍

    GridPanel是ExtJS框架中用于展示数据的一种重要组件,它允许用户以表格形式查看、操作和管理大量信息。 首先,我们来看一个简单的GridPanel示例。在这个例子中,我们创建了一个包含三列的表格,每列分别绑定到数据...

    extjs3把数据导出至excel

    要将Grid中的数据导出到Excel,我们需要以下几个步骤: 1. **创建Grid**:首先,你需要定义一个EXTJS3的Grid组件,包含列模型(ColumnModel)和数据源(Store)。列模型定义了表格的列头和数据类型,数据源则绑定到...

    ExtJS 学习的几个小例子

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于服务器向客户端传输数据。在ExtJS中,我们可以使用Store来加载本地JSON数据,通过配置store的proxy属性来指定数据源。 例如,一个简单的JSON...

Global site tag (gtag.js) - Google Analytics