如何在Extjs中动态更改iconAlign?

问题描述

我已经设置了一个这样的按钮:

  xtype: 'button',icon: 'icons/money_add.png',text: 'Details',iconAlign: 'left',scale: 'small',

我需要根据某些条件更改图标,iconAlign和缩放比例

我设法这样更改图标和比例:

buttonPath('#buttonId').setIcon('icons/newIcon.png');
buttonPath('#buttonId').setScale('large');

我需要将iconAlign从letf更改为top,但是它不起作用

我尝试过

buttonPath('#buttonId').setIconAlign('top');

,但没有用。有什么办法可以改变它吗?

解决方法

您提到的按钮属性是可绑定的。这是一个使用绑定更改按钮值的示例。我绑定了一个用于隐藏和显示按钮的布尔值,可以轻松地根据其他规则使按钮处于活动状态,因此您无需在应用程序发生更改时找到按钮并调用方法。

Button Properties and Binding

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...