今天用了SimpleStore,接收数据形式为:二维数组.store有两个属性为:proxy和reader.其实很好理解,store就像一个临时数据库一样.通过proxy来从其它地方得到数据,之后得通过reader到数据读出来.为什么要用reader读呢?因为数据的形式很多,有xml的,有json的,有数组的.Store接收到数组之后问题出来了,它没有"列名"呀.所以store有个Fields配置属性来设置"列名".这里的列名不是显示的列名,那个叫CM.对于SimpleStore来说,它的reader配置属性没什么用,用fields.下面转下:
一个定义记录结构的字段信息数组。每个数组元素包含name,其他可选的有:mapping、type。通过它们,可以让Ext.data.Reader从一个数据对象中获取各字段的值。每个字段定义对象都可能包含如下属性:
name : String
在记录中标志一个字段的名字。它通常用于引用指定字段,例如,在定义Ext.grid.ColumnModel的dataIndex属性时,要传过去的。
mapping : String
当在Ext.data.Reader中创建记录时,如何将json对象中指定属性值映射到此字段。
type : String
字段的类型,可能值为:
auto(默认值,没有任何转化)、string、int、float、boolean、date
sortType : Mixed
Ext.data.SortTypes中的一个成员。
sortDir : String
排序方式,"ASC"或者"DESC"。
convert : Function
如果要对这个字段的值进行一些物殊处理,这时需要一个能定制的回调,用它来手工处理值。它的参数如下:
v : Mixed
通过mapping映射找到的值。已从json中取出来的。
rec : Mixed
在json中的,对应于此记录的json对象。
dateFormat : String
用于Date.parseDate函数的格式化字符串。
defaultValue : Mixed
当字段值在原数据中不存在时所取的默认值,默认为空字符串。
方法很多了.用到的时候再看吧
分享到:
相关推荐
simpleStore 是一个干净,响应店面样板,没有您可以在几分钟内设置的数据库。 simpleStore建立在和 CSS Framework,以提供轻量级,快速,易于使用和完全可定制的体验。产品特点没有数据库,所有客户端(仅是简单HTML...
python库。 资源全名:simplestore-0.3.1.tar.gz
ExtJS 中Grid使用SimpleStore、多选框的方法,需要的朋友可以参考下。
django-simplestore 简单且经过测试的应用程序,可以作为使用Python / Django扩展和构建自定义电子商务网站的起点。 创建该项目是为了学习/演示目的。 演示版 演示托管在免费的Heroku帐户上。 静态文件托管在带有...
var themestore = new Ext.data.SimpleStore({ fields: ['Name', 'File'], data: Ext.simpledata.themes }); this.cboTheme = new Ext.form.ComboBox({ id: 'ux-startcombo-theme', store: themestore, ...
37、Ext.data.SimpleStore类 ………… 34 38、Ext.data.Tree类 …………………… 34 39、Ext.data.Node类 ………………… 34 40、Ext.Action类 ……………………… 35 41、Ext.Button类 …………………… 36 42、Ext...
37、Ext.data.SimpleStore类 ………… 34 38、Ext.data.Tree类 …………………… 34 39、Ext.data.Node类 ………………… 34 40、Ext.Action类 ……………………… 35 41、Ext.Button类 …………………… 36 42、Ext...
Android-react-native-simple-store.zip,React Native异步存储的一种极简包装。,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
simpleStore: (store: T): IStore 用法: import { simpleStore } from 'linked-store' ; const dirtyStore = simpleStore ( false ) ; dirtyStore . setState ( true ) ; expect ( dirtyStore . getState ( ) ) ....
simpleStore . push ( "person" , { id : 1 , name : "toran" } ) ; //create or update multiple person models - observers are notified only once all models have been created or updated simpleStore . push...
SimpleStore旨在为开发人员提供一个极其健壮和高性能的解决方案,用于将键值数据异步存储在磁盘上。 它仅使用Android和Java原语构建,并且避免了外部依赖,因此非常适合关键的启动存储。 它对数据如何序列化没有...
相信大家在做Extjs开发的时候都使用过类似下面的代码: 代码如下: var form_... “combo”, fieldLabel: “产品名称”, id: “CPMC”, allowBlank: false, store: new Ext.data.SimpleStore({//store的定义}), displayF
JsonStore,SimpleStore,GroupingStore… 一个表格的基本编写过程: 1、创建表格列模型 var cm = new Ext.grid.ColumnModel({ {header: '角色', dataIndex: 'role'}, {header: '等级', dataIn
然后,在父级应用程序和ember引擎之间共享simpleStore服务,从而允许在加载时从父级访问模型或从中获取模型。 该引擎包含一个带有控制器和模板的子路由,以及两个可以使用sub-post.js控制器中的参数动态更改的组件...