【问题标题】:ExtJS add hotkeyExtJS 添加热键
【发布时间】:2011-10-31 21:32:27
【问题描述】:

我想向我的页面添加热键功能。

Ext.onReady(function () {
    Ext.util.KeyMap(document, {
        key: 'abc',
        handler: function () {
            alert("Hotkey was pressed!");
        }
    });
});

但是事件没有发生。

【问题讨论】:

    标签: javascript extjs hotkeys


    【解决方案1】:

    在参数中使用fn 键,而不是handler

    【讨论】:

    • fn 是用于向后兼容的处理程序的别名。不 - 这对我没有帮助。
    【解决方案2】:

    分机 3.3.1:

    Ext.onReady(function () {
        new Ext.KeyMap(document, {
            key: 'abc',
            fn: function () {
                alert("Hotkey was pressed!");
            }
        });
    });
    

    在分机 4.0.2.a 中:

    Ext.onReady(function () {
        var map = new Ext.util.KeyMap(document,{
                //key : "abc" //doesn't work (mybe a bug)
                key: [65,66,67], // this works,
                fn: function(){ alert('a, b or c was pressed'); }
            }
        );
    });
    

    【讨论】:

      猜你喜欢
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 2023-01-12
      • 2020-10-17
      • 2014-07-03
      • 2022-01-19
      相关资源
      最近更新 更多