ExtJs combobox支持模糊匹配
2015-08-24 11:23
603 查看
其实很简单,我们只需要在创建下拉框时,给下拉框添加一个监听事件,代码如下:
//以下监听事件用于对下拉项进行模糊匹配
,listeners:{
beforequery : function(e){
var combo = e.combo;
if(!e.forceAll){
var value = e.query;
combo.store.filterBy(function(record,id){
var text = record.get(combo.displayField);
return (text.indexOf(value)!=-1);
});
combo.expand();
return false;
}
}
}
//以下监听事件用于对下拉项进行模糊匹配
,listeners:{
beforequery : function(e){
var combo = e.combo;
if(!e.forceAll){
var value = e.query;
combo.store.filterBy(function(record,id){
var text = record.get(combo.displayField);
return (text.indexOf(value)!=-1);
});
combo.expand();
return false;
}
}
}
相关文章推荐
- js closure ,copy from stackoverflow
- javascript——js string 转 int 注意的问题——parseInt
- JsonArray 遍历
- js获得文件除了拓展名以外的其他部分
- js获得当前系统时间
- JavaScript实现新闻上下滚动
- 如何判断js中的数据类型:typeof、instanceof、 constructor、 prototype方法比较
- 纯javascript判断查询日期是否为有效日期
- js-事件捕获与事件冒泡原理 IE和DOM之间存在哪些主要差别
- js思路总结
- js实现类似MSN提示的页面效果代码分享
- 百度地图商家标注,查询附近3000米内的商家并标到地图上
- [转]精通JS正则表达式
- js 二维数组定义
- [LeetCode][JavaScript]Missing Number
- javascript--闭包
- 关于瀑布流
- javascript中的this应用
- 原生js解决跨浏览器兼容问题
- javascript实现支持移动设备画廊