zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Python Socket详细介绍
    Python 并发编程-进程
    python UDP-数据报协议
    python TCP协议详解 三次握手四次挥手和11种状态
    3.爬虫 urlib库讲解 总结
    2.爬虫 urlib库讲解 异常处理、URL解析、分析Robots协议
    1.爬虫 urlib库讲解 Handler高级用法
    0.爬虫 urlib库讲解 urlopen()与Request()
    如何在指定文件夹下进入jupyter notebook
    Markdown常用的几种语法
  • 原文地址:https://www.cnblogs.com/kuailewangzi1212/p/1247203.html
Copyright © 2011-2022 走看看