2015-10-20 157 views
1

我正在使用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

你能提供[小提琴](https://fiddle.sencha.com/#home)例子嗎?這段代碼是不完整的,並沒有真正顯示你想要完成的事情......你想在菜單項單擊後關閉菜單?無論如何,這通常會自動發生... – incutonez

回答

3

有上Ext.menu.Item一個hideOnClick屬性,可以設置爲(默認爲真正 )。

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

這裏是實現hideOnClick財產簡單fiddle