标签:
在项目里使用了EasyUI的Combobox,当ComboBox的item是英文时,都能正常检索出对应项,但是如果使用中文输入法输入几个字母然后通过按shift键输入时,奇怪的事情发生了,combobox无法检索出正确的值.
1 /**解决jQuery EasyUI Combo以及其继承者无法检索中文输入的问题**/ 2 var _85b = t.combo("textbox"); 3 _85b.bind("input",function(e){ 4 if(_96e.timer){ 5 clearTimeout(_96e.timer); 6 } 7 _96e.timer=setTimeout(function(){ 8 var q=_85b.val(); 9 if(_96e.previousValue != q){ 10 _96e.previousValue = q; 11 //_672(_66c); 12 t.combo("showPanel"); 13 opts.keyHandler.query.call(_96d, _85b.val(),e); 14 t.combo("validate"); 15 // _67b(_96d, true); 16 } 17 },opts.delay); 18 }); 19 /**end**/
/******************/ _85b.bind("input",function(e){ if(_858.timer){ clearTimeout(_858.timer); } _858.timer=setTimeout(function(){ var q=_85b.val(); if(_858.previousValue!=q){ _858.previousValue=q; $(_857).combo("showPanel"); opts.keyHandler.query.call(_857,_85b.val(),e); $(_857).combo("validate"); } },opts.delay); /***********************/
jQuery EasyUI 1.4.4 Combobox无法检索中文输入的问题
标签:
原文地址:http://www.cnblogs.com/normantian/p/5341315.html