我有一个可编辑的组合框。此组合框中将存在现有值,默认情况下或用户从下拉列表中选择它。现在,如果用户想要在此组合框中输入新值,我希望在用户第一次按键时清除现有值。现在我必须手动选择现有值并将其删除,然后开始键入新值。有没有办法处理这个问题,以便一旦用户开始在组合框中键入一个值,就应该清除旧的值。
谢谢,
答案 0 :(得分:2)
1. You can do it by using **focus** event listener for combo
listeners:{
focus:function( combo, The, eOpts ){
combo.clearValue();
}
}
2. You can use **keypress/keyup** event listeners also depending
通过使用 enableKeyEvents:true 为组合启用关键事件来满足您的要求。
listeners:{
keypress:function( combo, e, eOpts ){
combo.clearValue();
}
}