easyUI中combobox解决不能中文检索的方式

打开jquery.easyui.mini.js

搜索 opts.editable


在///处添加这段代码(变量要和上面一样)

if(opts.editable){
if(_758.timer){
clearTimeout(_758.timer);
}
_758.timer=setTimeout(function(){
var q=_75b.val();
if(_758.previousValue!=q){
_758.previousValue=q;
$(_757).combo("showPanel");
opts.keyHandler.query.call(_757,_75b.val());
_767(_757,true);
}
},opts.delay);

/下面是添加的代码
_75b.bind("input",function(e){  
    if(_758.timer){  
        clearTimeout(_758.timer);  
    }  
    _758.timer=setTimeout(function(){
        var q=_75b.val();
        if(_758.previousValue!=q){
        _758.previousValue=q;
        $(_757).combo("showPanel");
        opts.keyHandler.query.call(_757,_75b.val());
        _767(_757,true);
        }
        },opts.delay);

});
//

}

标红的复制上面那段标红的就行

_75b.bind("input",function(e)中的_75b跟var q=_75b.val();中的这个_75b一样

js版本不一样可能变量名不一样,只要第二段和第一段中对应变量一样就可以

此方法是给combobox添加中文输入方法

ps:此方法只对低版本的js有效,高版本的没有opts.editable,此文示例版本为1.3.2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值