jQuery EasyUI Combobox无法检索中文输入的问题

 

  在项目里使用了EasyUI的Combobox,当ComboBox的item是英文时,都能正常检索出对应项,但是如果使用中文输入法输入几个字母然后通过按shift键输入时,奇怪的事情发生了,combobox无法检索出正确的值, 而且这个时候去取combobox的值时,竟然是空的(getValue或者是getText都是空), 一定要按下某个键后才能检索。

  郁闷了很久后终于找到解决方法,只需要修改jquery.easyui.min.js(jQuery EasyUI 1.2.5), 给combobox控件添加了一个input事件绑定,如下:

_670.bind("input",function(e){

                if(_66d.timer){

                    clearTimeout(_66d.timer);

                }

                _66d.timer=setTimeout(function(){

                    var q=_670.val();

                    if(_66d.previousValue != q){

                        _66d.previousValue = q;

                        _672(_66c);

                         opts.keyHandler.query.call(_66c, _670.val());

                         _67b(_66c, true);

                    }

                },opts.delay);

            });

 

你可能感兴趣的:(jquery easyui)