`

Record、Store、dataProxy、dataReader、GrandPanel间的关系

阅读更多
/*
    ExtJs的所有控件使用的数据源是Store    
    */
    /*//Store--Record:记录集,一个Record可理解为关系数据表中的一行,Record中包括各列的定义和各列的值
    //r.set(name,value);//设置列的值
    //r.dirty//d当前记录是否有字段的值被修改过
    function()
    {
     var myRecord=Ext.data.Record.create(
      [
       {name:'title'},
       {name:'username',mapping:'author'},
       {name:'loginTimes',type:'int'},
       {name:'lastLoginTime',mapping:'loginTime',type:'date'}
      ]
     );
     
     var r=new myRecord(
      {
       title:'日志标题',
       username:'mxh',
       loginTimes:100,
       loginTime:new Date()
      }
     );
     alert(myRecord.getField("username").mapping);
     alert(myRecord.getField('lastLoginTime').type);
     alert(r.data.username);
     alert(r.data.loginTimes); 
    }*/
    //Store--可以理解为客户端的小型数据表,提供缓存功能,在ExtJs中GridPanel、ComboBox、DataView等控件一般直接
    //与Store打交道。一个Store包含多个Record,同时Store又包含了数据来源,数据解析器的相关信息,Store通过数据解析器
    //来解析制定格式的数据源(DataProxy),并转换成记录集的形式保存在Store中,作为其它控件的数据输入。
    //DataReader表示数据读取器或者数据解析器,他负责从服务器或内存数组、xml文档中获得数据转换成Record数据对象并存储在
    //Store记录集数组中。DataReader包括三个子类-ArrayReader、JsonReader、XmlReader
分享到:
评论

相关推荐

    Extjs学习笔记之九 数据模型(上)

    本文将详细介绍数据模型的各个组成部分,包括数据记录(Record)、数据代理(Proxy)、数据解析器(DataReader)以及数据集(Store),并通过具体示例来帮助读者更好地理解和应用这些概念。 #### 一、数据记录...

    extjs tree 节点 链接 新窗口

    `Store`包含了数据源(`DataProxy`)、数据解析器(`DataReader`)以及记录(`Record`)等元素。 `DataProxy`是数据的来源,它可以是HTTP请求、内存数据或其他数据源。`DataReader`则负责将从`DataProxy`获取的数据解析成...

    Ext表格控件和树控件

    通常情况下,数据是从服务器获取的 JSON 或 XML 格式的数据,`DataReader` 负责将这些数据转换为 `Store` 中的 `Record`。 ##### 3.4 DataProxy 数据代理 `DataProxy` 用于处理与服务器的通信,包括发送请求和接收...

    开发技术方法

    - 数据篇涵盖数据存储单元Record和DataField、Store、DataProxy、DataReader以及Ext.Direct的详细讲解。 - 实战篇以国讯教育通用智能OA办公平台为例,涉及系统设计、数据库设计、业务流程分析和各功能模块的实现。...

    EXT核心API详解.doc

    30. **Ext.data.Store类**:数据存储,管理数据集,与DataProxy和DataReader交互。 31. **Ext.data.GroupingStore类**:分组数据存储,支持数据的分组显示。 32. **Ext.data.SimpleStore类**:简单的数据存储,...

    extjs核心api详解

    这一系列章节详细介绍了如何使用Ext.data.Connection、Ext.data.Ajax进行异步数据请求,如何使用Ext.data.Record、Ext.data.DataProxy、Ext.data.DataReader和Ext.data.Store来管理和操作数据。 七、Ext.widgets...

    ExtJS入门教程(超级详细)

    25、Ext.Ajax类 ………………………… 22 26、Ext.data.Record类 ………………… 23 27、Ext.data.DataProxy类 …………… 24 28、Ext.data.HttpProxy类 …………… 24 29、Ext.data.MemoryProxy类 ……… 25 30、...

    精通JS脚本之ExtJS框架.part2.rar

    13.6.1 Ext.data.DataReader 13.6.2 Ext.data.ArrayReader 13.6.3 Ext.data.JsonReader 13.6.4 Ext.data.XmlReader 13.7 Ext.ux.DWR 13.7.1 Ext.data.DwrProxy 13.7.2 Ext.data.DWRTreeLoader 13.7.4 Web...

    精通JS脚本之ExtJS框架.part1.rar

    13.6.1 Ext.data.DataReader 13.6.2 Ext.data.ArrayReader 13.6.3 Ext.data.JsonReader 13.6.4 Ext.data.XmlReader 13.7 Ext.ux.DWR 13.7.1 Ext.data.DwrProxy 13.7.2 Ext.data.DWRTreeLoader 13.7.4 Web...

    EXT核心API详解

    25、Ext.Ajax类 ………………………… 22 26、Ext.data.Record类 ………………… 23 27、Ext.data.DataProxy类 …………… 24 28、Ext.data.HttpProxy类 …………… 24 29、Ext.data.MemoryProxy类 ……… 25 30、...

    extjs学习资源

    - **数据存储**: `Store`用于管理数据集,而`GroupingStore`、`JsonStore`和`SimpleStore`提供了更高级的数据管理功能。 ##### 7. Ext.widgets - **组件库**: `Ext.widgets`包含了大量预定义的UI组件,如按钮、...

    log4Net详解(共2讲)

    3.1、数据存储基本单元Record与DataField详解 3.2、数据存储Store详解1 3.3、数据存储Store详解2 3.4、数据代理DataProxy详解 3.5、数据读取器DataReader详解 3.6、Ext.Direct详解1 3.7、Ext.Direct详解2 4...

Global site tag (gtag.js) - Google Analytics