首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

拼音输入法上输入字母Ext combo 无法进行过滤修正

2012-09-29 
拼音输入法下输入字母Ext combo 无法进行过滤修正最近项目中用来ext 的combo发下下面一个问题eg: 下拉框选

拼音输入法下输入字母Ext combo 无法进行过滤修正
最近项目中用来ext 的combo
发下下面一个问题
eg: 下拉框选项有 a  b  c  d  e
如果在直接输入c可以进行过滤,
但是如果是使用拼音输入法(本人测试是搜狗输入法)打出c后按下回车.
则控件没有自动进行过滤
可能是在回车时候doQuer方法没有被催发,就想到自己手动进行调用改方法


1. 修正ext2.x keyup事件无相应bug
    可以参考http://lingf.iteye.com/admin/blogs/1191008

2. 在keyup时间中监听回车

"keyup":function(comb,e){if(e.getKey() == Ext.EventObject.ENTER){setTimeout(filterComboRole,200);  // 要延迟下,不然无法获得当前的值}}


3. 根据当前的值进行手动过滤
function filterComboRole(){var filterValue = getAddRoleComboComboDisplayValue(); // 获得输入的值Ext.getCmp("addRoleCombo").doQuery(filterValue,false);// 进行过滤}

热点排行