欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【EXTjs4.0的store的findRecord的BUG演示代码】,下面是详细的讲解!
EXTjs4.0的store的findRecord的BUG演示代码
find: function(property, value, start, anyMatch, caseSensitive, exactMatch) {
var fn=this.createFilterFn(property, value, anyMatch, caseSensitive, exactMatch);
return fn ? this.data.findIndexBy(fn, null, start) : -1;
},
createFilterFn方法
createFilterFn: function(property, value, anyMatch, caseSensitive, exactMatch) {
if (Ext.isEmpty(value)) {
return false;
}
value=this.data.createValueMatcher(value, anyMatch, caseSensitive, exactMatch);
return function(r) {
return value.test(r.data[property]);
};
},
findIndexBy : function(fn, scope, start){
var me=this,
keys=me.keys,
items=me.items,
i=start || 0,
len=items.length;
for (; i < len; i++) {
if (fn.call(scope || me, items[i], keys[i])) {
return i;
}
}
return -1;
},
关于EXTjs4.0的store的findRecord的BUG演示代码的用户互动如下:
相关问题:ExtJs4.0中tree点击获取该节点的id或者text,求助
答:tree.on("itemclick",function(view,record,item,index,e){ alert("点击的节点ID是:"+record.raw.id+",文字是:"+record.raw.text); }); >>详细
相关问题:EXTJS4.0中,怎么实现页面加载时store中数据第一条...
答:监听load事件 listeners:{'load':function(){ Ext.getCmp('id').setValue(this.getAt(0).get('name')); }} >>详细
相关问题:extjs 在外面怎么拿到jsonStore callback 异步的返...
答:先在外层加一个方法 execute:function(result){ } 然后 ds.load({ scope: this,//表示运行时的指针在哪里 callback:function(){ f=ds.data.itemAt(0).get("bill_type_desc"); this.execute(f);//这里就可以运行了 } }); 或者用listens >>详细
- 【firefox】firefox浏览器不支持innerText的解决
- 【Extjs】Extjs学习过程中新手容易碰到的低级错误
- 【clearInterval】js clearInterval()方法的定义
- 【dom】javascript dom追加内容实现示例-追加内容
- 【checkbox】让checkbox不选中即将选中的checkbox
- 【Array】js中更短的 Array 类型转换-类型转换
- 【append】append和appendTo的区别以及appendChil
- 【ExtJs】ExtJs 表单提交登陆实现代码-表单提交-
- 【ajax清除浏览器缓存】Ajax清除浏览器js、css、
- 【AJAX】AJAX异步从优酷专辑中采集所有视频及信息
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
