我试图在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
});
似乎 this
中的处理程序仍然没有引用标签。试着放一个调试器进去看看。也许值得将 keynav
通过 目标 属性与你的标签的。