我有带按钮的工具栏面板。当小按钮隐藏在菜单中时,面板可调整大小。在菜单中,它显示overflowText的图标和值。但是点击按钮我需要更改overflowText。
expandClick: function (btn) {
var me = this;
btn.blur();
btn.overflowText = btn.overflowText === "expand" ? "reduce" : "expand";
view.fireEvent('expandGraph', view);
}
在breckpoint的浏览器控制台中我看到正确的值,但界面没有变化。为什么?!
答案 0 :(得分:0)
btn.setConfig( name, [value] );
尝试使用此功能以dinamically方式设置特定的初始配置。 如果您直接修改变量
,有时按钮会刷新其状态答案 1 :(得分:0)
更改doLayout()
属性后,尝试使用overflowText
方法刷新组件布局。