菜单为空时如何设置Ext.button.Split不显示箭头?

时间:2012-11-26 23:01:07

标签: javascript extjs extjs4

我有Ext.button.Split,例如:

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

现在它没有任何菜单项。如果没有物品,我想设置按钮不显示箭头。怎么样 ? 我使用的是EXTJS 4.1版本。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

我在ExtJS 6.0.1中遇到了类似的问题。

渲染splitbutton后(至少在某些面板中,如网格列中的动作窗口小部件),只需设置属性:

button.arrowVisible = false; 

......不行。你必须这样做:

button.setConfig('arrowVisible', false);