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);
            });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM