没有合适的资源?快使用搜索试试~ 我知道了~
首页extjs tree 节点 链接 新窗口
资源详情
资源评论
资源推荐
ExtJS2.0 实用简明教程(续 3)
JS 2008-11-27 09:51:59 阅读 289 评论 0 字号:大中小订阅
《ExtJS2.0 实用简明教程》之 Store
Store 可以理解为数据存储器,可以理解为客户端的小型数据表,提供缓存等功能。在 ExtJS 中,
GridPanel、ComboBox、DataView 等控件一般直接与 Store 打交道,直接通过 store 来获得控件中需要
展现的数据等。一个 Store 包含多个 Record,同时 Store 又包含了数据来源,数据解析器等相关信息,
Store 通过调用具体的数据解析器(DataReader)来解析指定类型或格式的数据(DataProxy),并转换成记录
集的形式保存在 Store 中,作为其它控件的数据输入。
数据存储器由 Ext.data.Store 类定义,一个完整的数据存储器要知道数据源(DataProxy)及数据解析方
式(DataReader)才能工作,在 Ext.data.Store 类中数据源由 proxy 配置属性定义、数据解析(读取)器由
reader 配置属性定义,一个较为按部就班创建 Store 的代码如下:
!
"!!
#$%
&'(&)*+,)$%
'-
&))
)')
))
$%
'.
&
$%
$%
当然,这样的难免代码较多,Store 中本身提供了一些快捷创建 Store 的方式,比如上面的示例代码
中可以不用先创建一个 HttpProxy,只需要在创建 Store 的时候指定一个 url 配置参数,就会自动使用
HttpProxy 来加载参数。比如,上面的代码可以简化成:
!
"!!
#$%
'-
&))
)')
))
$%
'.
)*+,)
&
$%
$%
虽然不再需要手动创建 HttpProxy 了,但是仍然需要创建 DataReader 等,毕竟还是复杂,ExtJS 进
一步把这种常用的数据存储器进行了封装,在 Store 类的基础上提供了
SimpleStore、SimpleStore、GroupingStore 等,直接使用 SimpleStore,则上面的代码可以进一步简化
成下面的内容:
'-..
)*+,/)
&))
)')
0
!
"!!
#
$%
$%
《ExtJS2.0 实用简明教程》之 DataReader
DataReader 表示数据读取器,也就是数据解析器,其负责把从服务器或者内存数组、xml 文档中获得的
杂乱信息转换成 ExtJS 中的记录集 Record 数据对象,并存储到 Store 里面的记录集数组中。
数据解析器的基类由 Ext.data.DataReader 定义,其它具体的数据解析器都是该类的子类,ExtJS 中
提供了读取二维数组、JSon 数据及 Xml 文档的三种数据解析器,分别用于把内存中的二级数组、JSON
格式的数据及 XML 文档信息解析成记录集。下面简单的介绍:
1)ArrayReader
Ext.data.ArrayReader-数组解析器,用于读取二维数组中的信息,并转换成记录集 Record 对象。首先
看下面的代码:
1
2
!3
#$%
'4
5
$%
这里定义的 myReader 可以读取下面的二维数组:
1测试小王3#2新年好'13##
2)JsonReader
Ext.data.JsonReader-Json 数据解析器,用于读取 JSON 格式的数据信息,并转换成记录集
Record 对象。看下面使用 JsonReader 的代码:
!
#$%
'-
&))
)')
))
$%
这里的 JsonReader 可以解析下面的 JSON 数据:
2'
1测试 小王!3
26 '!13#
JSonReader 还有比较特殊的用法,就是可以把 Store 中记录集的配置信息存放直接保存在从服务
器端返回的 JSON 数据中,比如下面的例子:
'-$%
这一个不带任何参数的 myReader,可以处理从服务器端返回的下面 JSON 数据:
7
&
'
0
!#
2'
剩余12页未读,继续阅读
cdguogang
- 粉丝: 9
- 资源: 109
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2