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

标签 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);
        }
    },

提前致谢...

最佳答案

有一个hideOnClick属性(property) Ext.menu.Item可以设置为 false(默认为 true)。

/**
 * @cfg {Boolean} hideOnClick
 * Whether to not to hide the owning menu when this item is clicked.
 */
hideOnClick: true

这里很简单 fiddlehideOnClick实现的属性(property)。

关于javascript - 单击菜单项后禁用菜单关闭/隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33238252/

相关文章:

java - 如何在spring中显示具有帐户状态的用户列表

javascript - ExtJS - 如何检查单元格编辑器文本字段是否存在

Javascript 在服务器上对 HTML 实体进行编码

javascript - 模态窗口背景无法正确调整大小

javascript - 可以将 AngularJS 用于 Chrome 扩展的选项页面吗?

ExtJS Ext.data.JsonStore loadData

javascript - 标记字段选择 e 取消选择 : how to add and remove dinammicaly fieldcontainers to form

javascript - ExtJs 5 图表问题

javascript - 为什么输入的值没有传递给 VUEX

javascript - AngularJS:从自定义标签获取属性值