单击菜单项后禁用菜单关闭/隐藏

时间:2015-10-20 13:39:53

标签: javascript extjs extjs5

我正在使用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);
        }
    },

提前致谢...

1 个答案:

答案 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属性。