ExtJs combobox支持模糊匹配
2016-01-19 11:24
555 查看
EXTjs的下拉框添加一个模糊过滤呢:了解Ext的朋友们可能知道,从Ext2.0开始Ext.form.ComboBox有个typeAhead的属性可以使combobox在用户输入的同时根据已绑定的数据中弹出一些提示,但是这些提示并不具备模糊过滤的功能,比如绑定的数据中有个叫“你好”,当输入“你”的时候可以出现提示,但是输入“好”的时候是不会弹出提示的。 那么,我们应该怎么让它支持模糊过滤呢?其实很简单,我们只需要在创建下拉框时,给下拉框添加一个监听事件,代码如下://以下监听事件用于对下拉项进行模糊匹配
,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代码获取Cesium的czml数据
- JavaScript基础:数据类型的中的那些少见多怪
- Javascript 严格模式详解 "use strict"
- 快速获取json字段内的数据(减去填写字段的步骤)
- jsp:include 导入一个action
- Json学习
- 详解JavaScript对象序列化
- 浅谈 JS对数值处理的5个API
- java正则表达式学习总结,以及和javascript正则表达式的区别
- 学习JavaScript设计模式之单例模式
- Cesium之3D拉伸显示行政区含GeoJSON数据生成过程GDAL的ogr2ogr
- js操作select option
- jsp内置对象学习记录
- jsp判断是否存在List
- JSP页面选择显示(通过和script嵌入作用)
- 导入的js文件报错,很奇怪
- JavaScript DOM 一
- Angular.js中的$injector服务
- js乘除法的一个bug解决的问题
- angular js 事件