第六讲 phonegap+SenchaTouch 数据仓库 数据模型JsonStore XmlStore JsonpStore深入学 ...
作者:本站编辑 发布时间:2015-11-24 来源:本站原创
点击数:
phonegap+SenchaTouch 数据仓库 数据模型JsonStore XmlStore JsonpStore深入学
学习要点:
1. SenchaTouch数据模型图
2. Sencha Touch数据模型
3. Sencha Touch数据仓库Ext.data.Store Ext.data.proxy
4. Sencha Touch数据阅读器
5. Sencha Architect数据源绑定方法(这一讲的核心)
1. SenchaTouch数据模型图
2. SenchaTouch数据模型
数据模型[Model]的主要职责是描述存储和管理应用程序的数据,堪称MVC应用程序的肌肉和组织,缺少了Model的应用程序只能是一具没多大实用价值的空壳。事实上,几乎当前所有的互联网应用程序都是以数据的传递和交互为主要目的。
3. Sencha Touch数据仓库Ext.data.Store
Store类似于一个本地仓库(即数据存储器),
包括有 ArrayStore,DirectStore,GroupingStore,JsonStore,XmlStore(都是store的子类),最终主要用于提供给视图组件去显示.
Store由Proxy(数据源)和DataReader(解读数据)组成。
4. Sencha Touch数据阅读器
阅读器的类型 Sencha touch使用阅读器解析需要被装载到数据模型或数据仓库中的数据,分为以下几种类型:
1、ArrayReader:当数据为一个数组时,根据该数据创建一个模型对象所构成的数组,该模型对象数组的每一项中装载一行数据。
2、JsonReader:用来阅读来自服务器端的JSON格式的数据。
3、XmlReader:用来阅读来自服务器端的XML格式的数据。 一定要定义record 在后面几页定义store过程中,实际操作体会一下JsonReader读取JSON格式的数据和XmlReader读取XML格式的数据