单击空格键上的模拟Enter键

时间:2017-04-20 08:35:27

标签: extjs combobox

我想使用空格键选择和删除组合框项目。在现有功能中,它使用Enter键。 我有以下代码无效,并在sencha文件内部给出错误。这就是组合框。

Get-Mailbox -Identity "user" |Select-MailBox * |Where-Object $_.MailBoxName = "Inbox"

1 个答案:

答案 0 :(得分:1)

要做的是修改选择器的KeyNavigation的键绑定。

listeners:{
    afterrender:function(combo) {
        var picker = combo.getPicker(),
            navModel = picker.getNavigationModel(),
            map = navModel.keyNav.map,
            existingBindings = Ext.Array.filter(map.bindings, function(binding) {
                return binding.key === Ext.event.Event.SPACE; 
            };
        map.removeBinding(existingBindings[0]);
        map.addBinding({
                key: Ext.event.Event.SPACE,
                fn: navModel.onKeyEnter,
                scope: navModel
            });
    }
}