gpt4 book ai didi

javascript - 扩展工具栏项目监听器在溢出菜单中不起作用

转载 作者:行者123 更新时间:2023-12-03 06:24:49 25 4
gpt4 key购买 nike

我有一个带有几个按钮的 Ext.toolbar.Toolbar 和一个用于监听这些按钮的单击事件的 Controller ,如下所示

    control({    
'#button1id': {
click: this.handler1
}
});

问题是工具栏中的enableOverflow设置为true,每当出现溢出时,按钮就会成为溢出菜单的一部分 - 它们的id甚至itemids都会发生变化,因此 Controller 监听器无法工作......什么是最好的解决这个问题?

最佳答案

如果您知道按钮可能会溢出,请尝试不要使用 ids。使用其他一些自定义选项,例如:

{
xtype: 'button',
action: 'foo', // custom option
text: 'whatever'
}

然后像这样设置你的 Controller :

control({    
'[action=foo]': {
click: this.handler1
}
});

关于javascript - 扩展工具栏项目监听器在溢出菜单中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38703169/

25 4 0