Extjs 4 - 单击按钮菜单项

Rut*_*rde 4 extjs4

我有一个menu按钮,它又被设置tools为一个容器。我想处理菜单项上的点击,而不是按钮本身。我该如何实施?

Koh*_*ami 5

您可以通过下面的代码处理侦听器中的所有项目。将菜单配置传递给按钮并将单击侦听器添加到菜单。

{
    xtype: 'button',
    text: 'Button',
    menu: {
        xtype: 'menu',
        items: [
            { text: 'foo' },
            { text: 'bar' },
            { text: 'hoge' }
        ],
        listeners: {
            click: function( menu, item, e, eOpts ) {
                console.log(item.text);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)