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

EXTJS中Store的find方法注意了

 
阅读更多
今天在使用Store.find方法重store中找对应的Record的Index时出了点小BUG,找到的Index有点偏差,找code=‘A’的Index却找到了是code=‘APPROVE’的,仔细看了下API文档才发现查找字符串时只是“键值必须以这个字符串开头”,果断修改为正则表达式的find。
Store.find的Api如下:

find( String property, String/RegExp value, [Number startIndex], [Boolean anyMatch], [Boolean caseSensitive] ) : Number
使用指定的键/值对,在记录中查找第一个复合条件的对象的序号。
使用指定的键/值对,在记录中查找第一个复合条件的对象的序号。
参数:

property : String
对象的一个属性
value : String/RegExp
要么是一个字符串,键值必须以这个字符串开头; 要么是用来测试键值的一个正则表达式。
startIndex : Number
(可选) 起始下标
anyMatch : Boolean
(可选) 如果为true,将进行任意匹配,而不仅仅是开头
caseSensitive : Boolean
(可选) 如果为true,比较时对大小写敏感
返回值:

Number
符合条件的序号,或者-1
分享到:
评论

相关推荐

    EXTjs4.0的store的findRecord的BUG演示代码

    findRecord方法是store对象提供的用于查找数据集合中符合条件的记录的方法。但在这个问题中,我们遇到了一个BUG,即当使用findRecord方法查找ID为1的记录时,如果遇到ID以数字1开头的记录,就会出现问题。 首先,...

    extjs目录树编辑

    可以使用`store.find`或`store.findBy`方法根据特定条件查找节点,返回匹配的索引或节点对象。如果知道节点ID,也可以直接使用`store.getNodeById`获取。 5. **工具类**:在EXTJS中,开发者通常会创建工具类来封装...

    Extjs exporter

    导出Extjs中的store的数据为excel,前段js导出。 Export store to Excel Well, here's an exporter that can export a grid, tree or simply a store to excel. It's a fork from another project, I adapted it ...

    Extjs 相关属性设置 集合(部分)

    在EXTJS中,数据通常存储在`Store`对象中,它与后端通过`Proxy`进行交互。在示例中,`Regular_Data`是一个包含默认数据的对象,具有`totalProperty`和`root`属性。`Regular_store`是一个`MemoryProxy`类型的`Store`...

    Ext中Store详解

    ### Ext中Store详解 在ExtJS框架中,`Store`是一个非常...通过以上介绍,我们可以看出ExtJS中的Store不仅功能强大,而且提供了多种方法来处理数据。合理运用这些方法可以帮助我们更好地管理和操作数据,提高开发效率。

    ExtJs的增删改查功能

    在ExtJs中,创建新记录通常涉及使用`Ext.data.Model`定义数据模型,然后通过`Ext.data.Store`管理数据。创建新记录时,可以使用`store.add()`方法添加数据到Store,之后调用`store.sync()`同步到服务器。服务器端的...

    extjs editgrid combobox 回显

    例如,可以通过调用`store.find()`方法找到与当前值匹配的记录,然后从该记录中提取`displayField`对应的值进行显示。 4. **处理空值情况**:在`renderer`函数中,还需要考虑当前`ComboBox`未选择任何项的情况,...

    ExtJS 刷新后如何默认选中刷新前最后一次选中的节点

    而在ExtJS 4.2版本中,除了需要确保节点的路径信息正确外,还可以直接使用`expandPath`方法配合Store的`load`方法来加载树并展开到目标节点。 特别需要注意的是,为了能够准确地使用节点路径进行操作,ExtJS要求...

    Extjs EditorGridPanel中ComboBox列的显示问题

    在EXTJS中,EditorGridPanel是一种可编辑的表格组件,它允许用户直接在表格单元格内编辑数据。然而,当在EditorGridPanel中嵌入ComboBox(下拉选择框)作为编辑器时,可能会遇到一个问题,即ComboBox显示的不是其...

    ExtJS PropertyGrid中使用Combobox选择值问题

    在ExtJS中,PropertyGrid是一种用于展示对象属性的控件,它可以方便地编辑和查看对象的各个属性。在PropertyGrid中遇到的一个常见问题是当使用Combobox(下拉列表框)作为编辑器时,用户选择的值(displayField)与...

    extjs表格文本启用选择复制功能具体实现

    在EXTJS中,表格组件(Grid)是一种...请注意,这些代码可能不适用于EXTJS的其他版本,因此在不同版本中使用时,可能需要进行相应的调整。在实际项目中,应确保对EXTJS库的版本有清晰了解,并根据具体版本进行适配。

    Ext增删改查

    3. **添加(Add)**: 使用`store.add(record)`方法可以在Store中添加新的数据记录。这里的`record`是Model的实例,包含了新数据的所有属性。 4. **删除(Delete)**: 要删除Store中的记录,可以调用`store.remove...

    Ext4.0中文api[帮助文档]

    "Extjs4.0学习指南(中文)[1].docx"这份文档很可能是对以上概念的深入解析和示例教程,包含了实际开发中的应用实例,对于初学者来说是非常有价值的参考资料。通过阅读和实践,开发者不仅可以掌握Ext4.0的基本用法,还...

    GRID拖拽行的实例代码

    在EXTJS中,GRID组件是用于展示数据的常用控件,它可以进行高度定制,包括行的拖放功能。本文将详细解析如何实现GRID组件的拖拽行实例代码,以帮助开发者更好地理解和应用这一功能。 首先,我们需要创建两个GRID...

Global site tag (gtag.js) - Google Analytics