`
cuixiufang
  • 浏览: 36859 次
  • 性别: 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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics