easyui 模糊匹配解决办法 Firefox不会自动匹配

easyui 提供了模糊匹配的功能,很好,也很强大,但是略有不足之处,第一模糊匹配必须第一个字开始匹配, 第二就是火狐浏览器写一个字是没有触发事件


以上解决办法 需要改源码,修改一点点就ok,为了升级方便 修改之后做个标记 以 1.4.3版本为例

在 1298 行出 return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())>==0;
改为:
return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())>-1;


这样可以以任意字进行匹配。


在1255行处 ,将keydown:_956 改为 keyup 即可 解决火狐敲入字没触发事件的问题。

$.fn.combo.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:{click:_952,keydown:_956,paste:_956,drop:_956},panelWidth:null,panelHeight:200,panelMinWidth:null,panelMaxWidth:null,panelMinHeight:null,panelMaxHeight:null,panelAlign:"left",multiple:false,selectOnNavigation:true,separator:",",hasDownArrow:true,delay:200,keyHandler:{up:function(e){

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值