Ext3.0 数据抓取的 store 介绍
来源:互联网 发布:路由p2p流量优化 编辑:程序博客网 时间:2024/05/17 23:10
Ext 提供了 Store 的五个 子类: 分别为:
Supper class : Ext.data.Store----
Subclass : (1) Ext.data.DirectStore (2) Ext.data.JsonStore, (3) Ext.data.GroupingStore (4) Ext.data.ArrayStore (5) Ext.data.XmlStore
第一种方式是直接配置 store 和服务端操作数据的储存器,只用配置 DirectStore 的 api ,则 store 就会自动处理store 的数据到服务端,
Ext.create('Ext.data.DirectStore', {
model: 'File',
storeId: 'filesStore',
autoLoad: true,
autoSync: true,
remoteSort: true,
api: {
create: MyApp.FileAction.Create,
read: MyApp.FileAction.Load,
update: MyApp.FileAction.Update,
destroy: MyApp.FileAction.Destroy
},
(2) 这个方法 使用简单的 Json 数据,多用在只是抓数据,简单的显示, 读取方式是:
Demo: (1)
var departmentStore = new Ext.data.JsonStore({ proxy: new Ext.data.HttpProxy({ method: "POST", url: "Data/Department/DepartmentDdl.aspx" }), root: "data", fields:["Id","Name"], idProperty:"Id", storeId:"departmentStore"
});
(2)
var departmentStore = new Ext.data.JsonStore({ root: "data", url: "Data/Department/DepartmentDdl.aspx", fields:["Id","Name"], idProperty:"Id", storeId:"departmentStore"
});
第三种方式: Ext.data.GroupingStore
提供了根据可用的字段对记录进行分组的功能。 此类通常与 Ext.grid.GroupingView联合使用,为一个分组型的GridPanel提供数据模型 抓数据方法:(1)
var dutyStore = new Ext.data.GroupingStore({
proxy: new Ext.data.HttpProxy({
method: "POST",
url: "Data/Base/DutyListPage.aspx"
}),
reader: new Ext.data.JsonReader({
root: "data",
fields: ["Id", "Name"],
idProperty: "Id",
totalProperty: "totalCount"
}),
remoteSort: false
});
(2)
var dutyStore = new Ext.data.GroupingStore({
url: "Data/Base/DutyListPage.aspx" ,
reader: new Ext.data.JsonReader({
root: "data",
fields: ["Id", "Name"],
idProperty: "Id",
totalProperty: "totalCount"
}),
remoteSort: false
});
第四个类 Ext.data.ArrayStore 注意处理数组数据
第五个类 Ext.data.XmlStore 处理从 xml 中抓数据
这里要注意,前三个类处理的数据都是 json 字符串或者说是json 对象
第四个类是处理数组型数据 第五个类是处理 Xml数据
- Ext3.0 数据抓取的 store 介绍
- Ext3.3的Record和Store
- 关于Ext3.0中按条件查询并重新加载Grid中的数据的实现过程及store.load的分析
- ext3.0框架简要介绍
- 数据集的Store
- 发现Ext3 与 Ext2 在Store URL上访问的机制
- Ext3文件系统介绍
- exit2/ext3文件系统介绍
- 网页数据的抓取
- 抓取csdn的数据
- 简单的数据抓取
- Linux Ext3文件被删除后的恢复方法介绍
- Linux Ext3文件被删除后的恢复方法介绍
- Extjs 获取Store的数据
- Web数据采集(抓取)介绍
- 介绍几款网页数据抓取软件
- [求助] ext3数据恢复
- Scrapy抓取框架的介绍
- windows nginx php配置
- ios audio playback technologies
- 放之四海皆适用的设计原则(一)
- Oracle_JOB参数详解
- mahout 导入eclipse笔记
- Ext3.0 数据抓取的 store 介绍
- 自己动手将在线文档制作成CHM文件
- 【读书笔记0102】Beginning linux programming-3rd
- defparam的语法
- JQuery做出拖拽效果
- 数据大小超出此类型的最大值
- 数据结构复习题(五)
- 放之四海皆适用的设计原则(二)
- Ubuntu下如何打开/关闭 触摸板