extjs 检测外部菜单,菜单关闭/失焦

jm2pwxwz  于 2023-02-04  发布在  其他
关注(0)|答案(1)|浏览(97)

我可以知道如何检测Ext.menu.Menu何时是closed/outfocus吗?
我想有一些行动做时,菜单关闭或outfocus。

Ext.create( 'Ext.menu.Menu', 
  { width     : 100
  , margin    : '0 0 10 0'
  , floating  : false
  , renderTo  : Ext.getBody()
  , items : 
     [ { text : 'regular item 1' }
     , { text : 'regular item 2' }
     , { text : 'regular item 3' }
     ]
  }
);
z5btuh9x

z5btuh9x1#

当一个支持的事件发生时,你可以使用监听器来执行一些逻辑。例如,要检测菜单是否被隐藏(就像上下文菜单被取消),你可以使用hide监听器。
将此添加到菜单的Ext.create配置中:

listeners: {
    hide: function (sender, eOpts) {
        console.log('menu hide listener invoked');
    }
}

有关Ext.menu.Menu上可用侦听器的完整列表,请查看经典框架和现代框架的文档。

相关问题