如何在Extjs中动态更改iconAlign?

jvidinwx  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(161)

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

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

我需要根据某些条件更改图标、图标对齐和缩放
我设法将图标和比例更改为:

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

我需要将图标从左对齐更改为上对齐,但它不起作用
我试过了

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

但没有成功,有什么办法可以改变吗

zbq4xfa0

zbq4xfa01#

你提到的按钮属性是可绑定的。下面是一个使用绑定来更改按钮值的示例。我绑定了一个布尔值来隐藏和显示按钮,这样就可以根据其他规则轻松地激活按钮,这样当应用中的某些内容发生变化时,你就不必找到按钮并调用方法。
按钮属性和绑定

相关问题