今天用了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
当字段值在原数据中不存在时所取的默认值,默认为空字符串。
方法很多了.用到的时候再看吧
分享到:
相关推荐
"Python库 | simplestore-0.3.1.tar.gz" 是一个针对Python编程语言的开源库,名为"simplestore"的版本0.3.1。这个库被封装在一个压缩文件中,格式为tar.gz,这是一种常见的Linux/Unix系统中用于打包和压缩文件的方式...
simpleStore 是一个干净,响应店面样板,没有您可以在几分钟内设置的数据库。 simpleStore建立在和 CSS Framework,以提供轻量级,快速,易于使用和完全可定制的体验。产品特点没有数据库,所有客户端(仅是简单HTML...
SimpleStore是ExtJS中用于存储数据的简单内存数据存储方式,适用于数据量不大且不需要远程加载的场景。而CheckboxSelectionModel允许用户在Grid中为每行添加一个复选框,实现多选功能。本文将详细介绍如何在ExtJS ...
django-simplestore 简单且经过测试的应用程序,可以作为使用Python / Django扩展和构建自定义电子商务网站的起点。 创建该项目是为了学习/演示目的。 演示版 演示托管在免费的Heroku帐户上。 静态文件托管在带有...
在Ext.js中,`Ext.Store`是用来管理数据的类,它通常与各种UI组件(如Grid、ComboBox等)关联,用于存储和检索数据。然而,获取`Ext.Store`的方式并不像获取其他Ext组件那样直接,因为Store并不是一个具有可视界面的...
它定义了数据源(SimpleStore)、显示字段(displayField)和值字段(valueField)。`data` 属性中的 `dtCategory` 数组提供了选项列表。 - `typeAhead` 设置为 `true`,意味着当用户开始输入时,会自动填充最匹配...
在这个例子中,我们看到了EXT框架中的`onReady`函数,`SimpleStore`类,以及`ComboBox`组件的应用。 ### 2. 函数定义与调用 代码中定义了两个主要的函数:`getEmployeeByDep`和`callBusiness`(该函数实际并未在给...
根据解析的数据类型不同,数据存储器又可以细分为 `JsonStore`、`SimpleStore` 和 `GroupingStore` 等几种类型。 下面是一个简单的示例代码: ```javascript Ext.onReady(function() { var data = [ [1, '任务...
1. **创建一个简单的数据存储**:首先,我们需要创建一个`SimpleStore`对象来存储我们的数据。这里我们定义了两个字段`key`和`value`。 ```javascript var store2 = new Ext.data.SimpleStore({ fields: ['key'...
`Store` 是 ExtJS 中用于存储数据的核心组件,支持多种类型的数据源,包括 `JsonStore`, `SimpleStore`, `GroupingStore` 等。 **`SimpleStore` 示例代码**: ```javascript var data = [ // 数据省略 ]; var ...
1. **数据存储(Data Store)**:ExtJS的数据存储类(如`Ext.data.Store`或`Ext.data.SimpleStore`)用于管理数据。在这个例子中,`SimpleStore`被用来填充查询下拉框的选项。数据存储通常与数据源(如RESTful API)...
### ExtJS核心API详解 #### 一、Ext类(第2页) - **概述**:Ext类是ExtJS的核心基础类之一,它提供了一系列用于简化DOM操作和浏览器兼容性问题的方法。...- **概述**:Ext.data.SimpleStore类提供了...
该下拉框用于选择项目名称和代码值,数据源为一个简单的存储对象(`SimpleStore`),其中包含两个选项(空字符串和数值1/0)。下拉框的一些关键属性如下: - `triggerAction:'all'`:表示用户可以在下拉列表中输入...
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, ...
store = deadsimplekv.SimpleStore() store['key'] = 'value' print(store['key']) # 输出:'value' ``` 值得注意的是,版本号“0.0.1”通常表示这是一个早期版本,可能功能不全或存在一些已知问题。因此,在实际...
此外,还涉及到分组数据(GroupingStore)、JSON数据(JsonStore)和简单数据存储(SimpleStore)。 7. **Ext.widgets**:EXTJS的组件库是其另一大亮点。这里包含了各种用户界面元素,如按钮(Button、SplitButton...
- 使用`Ext.data.SimpleStore`创建一个数据存储对象,并加载示例数据。 - 创建一个GridPanel,并将其与数据存储关联起来。 ```javascript var store = new Ext.data.SimpleStore({ fields: [ {name: 'company...
32. **Ext.data.SimpleStore类**:简单的数据存储,适用于小型数据集。 33. **Ext.data.Tree类**:树形数据结构,用于表示层级关系的数据。 34. **Ext.data.Node类**:树结构中的节点,包含了节点的基本属性和操作...
`SimpleStore`是最基本的存储类,除此之外还有`GroupingStore`、`JsonStore`等更复杂的子类。它们各自提供了不同的功能以满足不同的需求。 - **重要方法**:`load`,用于从服务器加载数据。此方法可以接收一些参数...