`
thinkdeeply
  • 浏览: 8422 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

simpleStore

阅读更多
今天用了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" 是一个针对Python编程语言的开源库,名为"simplestore"的版本0.3.1。这个库被封装在一个压缩文件中,格式为tar.gz,这是一种常见的Linux/Unix系统中用于打包和压缩文件的方式...

    simplestore:干净,响应Swift的店面样板,没有数据库或后端

    simpleStore 是一个干净,响应店面样板,没有您可以在几分钟内设置的数据库。 simpleStore建立在和 CSS Framework,以提供轻量级,快速,易于使用和完全可定制的体验。产品特点没有数据库,所有客户端(仅是简单HTML...

    ExtJS Grid使用SimpleStore、多选框的方法

    SimpleStore是ExtJS中用于存储数据的简单内存数据存储方式,适用于数据量不大且不需要远程加载的场景。而CheckboxSelectionModel允许用户在Grid中为每行添加一个复选框,实现多选功能。本文将详细介绍如何在ExtJS ...

    django-simplestore:使用PythonDjango创建的简单在线商店

    django-simplestore 简单且经过测试的应用程序,可以作为使用Python / Django扩展和构建自定义电子商务网站的起点。 创建该项目是为了学习/演示目的。 演示版 演示托管在免费的Heroku帐户上。 静态文件托管在带有...

    Ext.Store的获取方法

    在Ext.js中,`Ext.Store`是用来管理数据的类,它通常与各种UI组件(如Grid、ComboBox等)关联,用于存储和检索数据。然而,获取`Ext.Store`的方式并不像获取其他Ext组件那样直接,因为Store并不是一个具有可视界面的...

    Extjs单独定义各组件的实例代码

    它定义了数据源(SimpleStore)、显示字段(displayField)和值字段(valueField)。`data` 属性中的 `dtCategory` 数组提供了选项列表。 - `typeAhead` 设置为 `true`,意味着当用户开始输入时,会自动填充最匹配...

    EXT的用法

    在这个例子中,我们看到了EXT框架中的`onReady`函数,`SimpleStore`类,以及`ComboBox`组件的应用。 ### 2. 函数定义与调用 代码中定义了两个主要的函数:`getEmployeeByDep`和`callBusiness`(该函数实际并未在给...

    Ext表格控件和树控件

    根据解析的数据类型不同,数据存储器又可以细分为 `JsonStore`、`SimpleStore` 和 `GroupingStore` 等几种类型。 下面是一个简单的示例代码: ```javascript Ext.onReady(function() { var data = [ [1, '任务...

    extjs表单中的下拉框(comobobox)手动添加空选项

    1. **创建一个简单的数据存储**:首先,我们需要创建一个`SimpleStore`对象来存储我们的数据。这里我们定义了两个字段`key`和`value`。 ```javascript var store2 = new Ext.data.SimpleStore({ fields: ['key'...

    extjs表格、树控件

    `Store` 是 ExtJS 中用于存储数据的核心组件,支持多种类型的数据源,包括 `JsonStore`, `SimpleStore`, `GroupingStore` 等。 **`SimpleStore` 示例代码**: ```javascript var data = [ // 数据省略 ]; var ...

    ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询

    1. **数据存储(Data Store)**:ExtJS的数据存储类(如`Ext.data.Store`或`Ext.data.SimpleStore`)用于管理数据。在这个例子中,`SimpleStore`被用来填充查询下拉框的选项。数据存储通常与数据源(如RESTful API)...

    extjs帮助文档

    ### ExtJS核心API详解 #### 一、Ext类(第2页) - **概述**:Ext类是ExtJS的核心基础类之一,它提供了一系列用于简化DOM操作和浏览器兼容性问题的方法。...- **概述**:Ext.data.SimpleStore类提供了...

    Extjs fieldset两行两列布局

    该下拉框用于选择项目名称和代码值,数据源为一个简单的存储对象(`SimpleStore`),其中包含两个选项(空字符串和数值1/0)。下拉框的一些关键属性如下: - `triggerAction:'all'`:表示用户可以在下拉列表中输入...

    Ext3.1 21款精美主题和动态换皮肤

    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, ...

    PyPI 官网下载 | deadsimplekv-0.0.1.tar.gz

    store = deadsimplekv.SimpleStore() store['key'] = 'value' print(store['key']) # 输出:'value' ``` 值得注意的是,版本号“0.0.1”通常表示这是一个早期版本,可能功能不全或存在一些已知问题。因此,在实际...

    extjs核心api详解.doc

    此外,还涉及到分组数据(GroupingStore)、JSON数据(JsonStore)和简单数据存储(SimpleStore)。 7. **Ext.widgets**:EXTJS的组件库是其另一大亮点。这里包含了各种用户界面元素,如按钮(Button、SplitButton...

    Ext中用jxl导出全部数据和当前页数据的实现

    - 使用`Ext.data.SimpleStore`创建一个数据存储对象,并加载示例数据。 - 创建一个GridPanel,并将其与数据存储关联起来。 ```javascript var store = new Ext.data.SimpleStore({ fields: [ {name: 'company...

    EXT核心API详解.doc

    32. **Ext.data.SimpleStore类**:简单的数据存储,适用于小型数据集。 33. **Ext.data.Tree类**:树形数据结构,用于表示层级关系的数据。 34. **Ext.data.Node类**:树结构中的节点,包含了节点的基本属性和操作...

    Ext与后台数据库交互

    `SimpleStore`是最基本的存储类,除此之外还有`GroupingStore`、`JsonStore`等更复杂的子类。它们各自提供了不同的功能以满足不同的需求。 - **重要方法**:`load`,用于从服务器加载数据。此方法可以接收一些参数...

Global site tag (gtag.js) - Google Analytics