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

转载于:https://www.cnblogs.com/kuailewangzi1212/archive/2008/07/20/1247203.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值