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

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


1. [color=red][size=large]修正ext2.x keyup事件无相应bug[/size][/color]
可以参考[url]http://lingf.iteye.com/admin/blogs/1191008[/url]

2. [color=red][size=large]在keyup时间中监听回车[/size][/color]

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


[color=red][size=large]3. 根据当前的值进行手动过滤[/size][/color]

function filterComboRole(){
var filterValue = getAddRoleComboComboDisplayValue(); // 获得输入的值
Ext.getCmp("addRoleCombo").doQuery(filterValue,false);// 进行过滤
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值