封装的是一个Ext4.2的组件,继承并兼容于Ext的ComboBox.
实现原理很简单,在 combo 中监听 keyup 事件即可.
源码如下:
组件使用配置:
Contoller 使用方式, 类似下面这样:
如果要监听事件,应该监听 select 事件:
欢迎留言。
说明: 只支持远程加载的Store。
当然,也可以进行定制,如监听多个事件:
还可以对重复的文本进行拦截,避免过多请求:
上面代码中注释掉的部分, 是用正则表达式将数字字母给清理掉,有些中文输入法会有这种问题。
此外,你还可以使用延迟函数,比如500毫秒之内只触发一次,有些时候会很有用的,这就需要你自己来实现啦。