我有一个带有停靠工具栏的面板,里面有一个图标。该面板有几个项目(手风琴布局)。我想只为所选项目启用图标。即当有效项目处于活动状态时,该按钮应该被启用,然后在用户激活图标不适用的项目时被禁用。
我试过了disabled: function() { some code to find whether item is valid .. }
,但这没效果。
我还研究了面板监听器,找到一个用于项目更改,然后使用button.setDisabled(bool)
但找不到要使用的正确事件。
我如何实现这一目标?
P.S。我正在使用ExtJS 4.1。
答案 0 :(得分:0)
当您更改手风琴中的项目时,被激活的面板将触发expand
事件。请听取每个面板上的展开事件,然后在相应的按钮上调用enable
/ disable
。