0

ドッキングされたツールバーとその中にアイコンがあるパネルがあります。パネルにはいくつかの項目があります (アコーディオン レイアウト)。選択したアイテムのみアイコンを有効にしたい。つまり、有効なアイテムがアクティブな場合はボタンが有効になり、アイコンが適用されないアイテムをユーザーがアクティブ化すると無効になります。

試してみdisabled: function() { some code to find whether item is valid .. }ましたが、うまくいきませんでした。

また、パネル リスナーを調査してアイテム変更用のリスナーを見つけて使用しbutton.setDisabled(bool)ましたが、使用する適切なイベントを見つけることができませんでした。

どうすればこれを達成できますか?

ps ExtJS 4.1 を使用しています。

4

1 に答える 1

0

アコーディオン内のアイテムを変更すると、アクティブになったパネルがexpandイベントを発生させます。したがって、各パネルで展開イベントをリッスンしてから、適切なボタンでenable/を呼び出します。disable

于 2013-05-22T02:33:55.503 に答える