首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Extjs4,如何在工具栏中autoHide菜单?

Extjs4,如何在工具栏中autoHide菜单?
EN

Stack Overflow用户
提问于 2012-02-14 03:34:09
回答 1查看 4.5K关注 0票数 1

当我单击工具栏上的按钮时,菜单打开并保持打开状态。

所以我需要关闭来隐藏下拉菜单框。这不是我所期望的。

有人知道如何自动隐藏工具栏菜单吗?

下面是我的代码:

代码语言:javascript
复制
{
    xtype: 'toolbar',
    itemId : 'mainMenu',
    items: [
    {
        text : 'Main Menu 1',
        menu : {
        xtype: 'menu',
        items : [
            {
            xtype: 'button',
            text: 'Contacts',
            itemId : 'extjs'
            },{
            xtype: 'button',
            text: 'Orders',
            itemId: 'extjs2'
            }
        ]
        }
    },{
        text : 'Main Menu 2',
        xtype : 'button',
        itemId : 'extjs3'
    }
    ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-14 11:11:05

这是默认的菜单行为。该菜单会一直存在,直到任何关闭的单击都将其停用。如果您想要更改该行为,可以在菜单上为鼠标离开事件添加一个侦听器,并在此时隐藏菜单。以下是您需要的监听程序:

代码语言:javascript
复制
listeners:{
    'mouseleave': function( menu, e, eOpts){
          console.log('bye bye ');
          menu.hide();
      }
 }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9266764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档