繁体   English   中英

Ext工具栏项目侦听器在溢出菜单中不起作用

[英]Ext Toolbar items listerners not working in overflow menu

我有一个带有几个按钮的Ext.toolbar.Toolbar和一个监听这些按钮的click事件的控制器

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

问题是在工具栏上将enableOverflow设置为true,并且每当发生溢出时,成为溢出菜单一部分的按钮-它们的id甚至itemids都会更改,因此控制器侦听器无法正常工作.....什么是最佳解决方案?

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

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

然后像这样设置您的控制器:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM