我正在使用ExtJs 5.1 单击菜单项后,需要无法关闭菜单。 我的菜单是在这样的按钮内定义的:
Ext.define('ContextualButton', {
extend: 'Ext.button.Button',
alias: 'widget.contextual_help',
menuAlign: 'tr-br',
articleLimit: 5,
listeners: {
click: function(menu) {
menu.show();
}
},
menu: {
id: 'contextual-menu-list',
cls: 'contextual-submenu',
width: 400,
height: 600,
shadowOffset: 15,
scrollable: null,
margin: '30 0 0 0',
listeners: {
click: function(menu, item, e) {
menu.ownerCmp.onArticleClick(menu, item, e);
}
},
提前致谢...
答案 0 :(得分:4)
hideOnClick上的Ext.menu.Item属性可以设置为 false (默认为 true )。
/**
* @cfg {Boolean} hideOnClick
* Whether to not to hide the owning menu when this item is clicked.
*/
hideOnClick: true
这里是简单的fiddle,其中实现了hideOnClick属性。