EXT数据存储概念
store:数据存储器
simpleStore:简单存储器
read:数据解析用于读取数据
proxy:数据代理:代理各种数据源
record:store中的每条记录
流行的中间数据格式
xml json
建立一个store
var store = new Store();
/**
* @author wangxiaowei
*/
Ext.onReady(function(){
var store = new Ext.data.Store();
// 定义一个结果集的行但这是一个空行,而他的data参数只是这个行的类似于字段的东西。
var rs = new Ext.data.Record(["name","sex"]);
//根据上面定义的行添加数据
rs.set("name","王晓伟");
rs.set("sex","男");
//想结果集中添加行数据
store.add(rs);
alert(store.getCount());
//从一个store中取得一个record的方法
//用store的getAt()方法就可以了,如果要想获得一个record的一个字段的值用get方法
alert(store.getAt(0).get("name"));
});
/**
* @author wangxiaowei
*/
Ext.onReady(function(){
//初始化store这个方法比较麻烦,首先store的data初始化参数是放入相关的数据,关键是初始化一个store一定要为store提供一个
//read.EXT提供了3个read(JSON,XML,Array)三个read.构建一个arrayread首先一定要第一个参数为空,第二个参数利用record
//创建的实质上是一组字段,以数组的形式定义。
var store = new Ext.data.Store({
data:[["王晓伟","男"],["冯瑞","女"]],
reader:new Ext.data.ArrayReader({},new Ext.data.Record.create(["name","sex"]))
});
//对这种store的读取与一般的store一样因为这也是一个store
alert(store.getCount());
alert(store.getAt(0).get("name"));
alert(store.getAt(1).get("name"));
//初始化store这个方法比较麻烦,首先store的data初始化参数是放入相关的数据,关键是初始化一个store一定要为store提供一个
//read.EXT提供了3个read(JSON,XML,Array)三个read.构建一个jsonread首先一定要第一个参数为空,第二个参数利用record
//创建的实质上是一组字段,以数组的形式定义,但是与上面的不同点是这个read我们使用的是JSONread,而这种read对相应的data也
//要以JSON方式
//而arrayread要求data必须是一个数组形式。
var store = new Ext.data.Store({
data:[{name:"王晓伟",sex:"男"},{name:"冯瑞",sex:"女"}],
reader:new Ext.data.JsonReader({},new Ext.data.Record.create(["name","sex"]))
});
//对这种store的读取与一般的store一样因为这也是一个store
alert(store.getCount());
alert(store.getAt(0).get("name"));
alert(store.getAt(1).get("name"));
//上面定义store的方法又要提供data又要提供read太麻烦了,EXT提供了一个更加强大的功能,就是jsonStore和SimpleStore
//jsonstore用于json数据,而simpleStore用于数组数据。这两种store的定义与store没有区别重要的区别是他们不用提供read
//而是通过fields以数组形式定义字段。也就是说fields就是store这个数据集中的字段。
var store = new Ext.data.JsonStore({
data:[{name:"王晓伟",sex:"男"},{name:"冯瑞",sex:"女"}],
fields:["name","sex"]
});
alert(store.getCount());
alert(store.getAt(0).get("name"));
alert(store.getAt(1).get("name"));
//simpleStore的定义
var store = new Ext.data.SimpleStore({
data:[["王晓伟","男"],["冯瑞","女"]],
fields:["name","sex"]
});
alert(store.getCount());
alert(store.getAt(0).get("name"));
alert(store.getAt(1).get("name"));
});
分享到:
相关推荐
ext 学习笔记 ext 学习笔记 ext 学习笔记
ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记...
ext学习笔记代码 ext学习笔记代码 ext学习笔记代码
Gwt-ext学习笔记,Gwt-ext学习笔记,Gwt-ext学习笔记
Yui_ext 学习笔记 MSN:zhoujianguo_leo@hotmail.com
Gwt-ext学习笔记之基础篇、安装、配置、例子。
Ext JS4学习教程+笔记(一) Ext JS4学习教程+笔记(二)事件处理 Ext JS4学习教程+笔记(六)DataView面板 Ext JS4学习教程+笔记(七)树面板Tree Panel Ext JS4学习教程+笔记(三)Ajax请求 Ext JS4学习教程+笔记...
里面包括Ext学习.doc和Ext学习笔记.doc两份资料。来自网上。
ext学习资料 ext ext技术资料
开发EXT的过程中总结的一些使用技巧。关于EXT对象封装的一些应用。
ext api,ext 学习笔记,SWFUpload,多文件上传, ext 的环境搭建,及部分api
Ext学习笔记-个人版(表单验证,使用JSON的方法,使用new和xtype创建对象的区别)
Ext的学习笔记 Ext的学习笔记 Ext的学习笔记
EXT学习笔记,是本人在一个月的学习期间整理的
ext学习资料ext学习资料ext学习资料ext学习资料ext学习资料ext学习资料ext学习资料ext学习资料ext学习资料