0

私は CQ5 と ExtJS が初めてで、これが私のシナリオです。

オーサリング用の独自のダイアログを備えた新しいコンポーネントを作成しました。ダイアログに、作成したカスタム xtype を含むチェックボックス フィールドを追加しました。私がやりたいことはこれです:

チェックボックスがチェックされている/チェックされていないときはいつでも、既存のダイアログにTABを動的に追加/削除して、さらに作成オプションを表示したいと考えています。

ExtJS の Window と TabPanel を処理する方法を見てきましたが、現在のダイアログの参照を取得して操作 (タブの追加/削除) できるようにする方法がわかりません。

CQ.Ext.WindowMgr.getActive() を試して、ウィンドウ/ダイアログが表示されるかどうかを確認しましたが、期待どおりの結果が得られません。

何か案は?ありがとう!

4

1 に答える 1

0

おそらくフィールドにリスナーを追加したいと思うでしょう。 http://dev.day.com/docs/en/cq/current/developing/widgets.html#動的ダイアログ

this.findParentByType を使用して親ダイアログを見つけることができるはずです。

于 2012-07-09T18:05:17.387 に答える