如何在extjs中把焦点转移到下一个上一个标签上?

问题描述 投票:0回答:1

我试图在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
    });
javascript extjs
1个回答
0
投票

似乎 this 中的处理程序仍然没有引用标签。试着放一个调试器进去看看。也许值得将 keynav 通过 目标 属性与你的标签的。

© www.soinside.com 2019 - 2024. All rights reserved.