首页 > 解决方案 > 如何将焦点转移到extjs中的下一个/上一个选项卡

问题描述

我正在尝试在 ExtJs 4.2.2 中的选项卡上实现箭头键导航,现在我选择了其中一个选项卡,我想使用键盘箭头导航到其他选项卡。

这就是我所做的。但它不工作......我收到错误' next is not defined'我在这里做错了什么。

var keyNav = new Ext.util.KeyMap({
        binding: [{
                key: Ext.EventObject.UP,
                fn: function(){ this.next().focus() }
            },{
                key: Ext.EventObject.DOWN,
                fn: function(){ this.prev().focus() }
            }, {
                key: Ext.EventObject.LEFT,
                fn: function(){ this.prev().focus() }
            }, {
                key: Ext.EventObject.RIGHT,
                fn: function(){ this.next().focus() }
            }
        ],
        scope: this
    });

标签: javascriptextjs

解决方案


似乎this处理程序中的 仍然没有引用选项卡。尝试在其中放置一个调试器并查看。将目标属性与您的选项卡keynav绑定可能是值得的。


推荐阅读