拼音输入法下输入字母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);// 进行过滤}