1

我有 Ext.button.Split,例如:

Ext.create('Ext.button.Split', {
    renderTo: Ext.getBody(),
    text: 'Example',
    handler: function() {
        alert("Click!");
    }
});

现在它没有任何菜单项。如果没有项目,我想将按钮设置为不显示箭头。如何 ?我使用 EXTJS 4.1 版本。

4

2 回答 2

3

您可以设置split: false隐藏箭头。您也可以使用Ext.button.Button代替Ext.button.Split- 分配菜单时,箭头显示。

示例:http: //jsfiddle.net/AUE6J/

于 2012-11-27T07:10:17.590 回答
2

ExtJS 6.0.1 也有类似的问题。

一旦拆分按钮被渲染(至少在某些面板中,如网格列中的操作小部件),只需设置属性:

button.arrowVisible = false; 

...不管用。你必须这样做:

button.setConfig('arrowVisible', false); 
于 2016-07-19T16:23:15.783 回答