单击菜单项后禁用菜单 close/hide
Disable menu close/hide after click on menu item
我正在使用 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);
}
},
提前致谢...
有个hideOnClick property on Ext.menu.Item可以设置为false(默认为true)。
/**
* @cfg {Boolean} hideOnClick
* Whether to not to hide the owning menu when this item is clicked.
*/
hideOnClick: true
这里是简单的fiddle with hideOnClick属性实现。
我正在使用 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);
}
},
提前致谢...
有个hideOnClick property on Ext.menu.Item可以设置为false(默认为true)。
/**
* @cfg {Boolean} hideOnClick
* Whether to not to hide the owning menu when this item is clicked.
*/
hideOnClick: true
这里是简单的fiddle with hideOnClick属性实现。