/*
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