从CQ5组件对话框引用ExtJS中的当前对话框

时间:2012-03-28 16:17:22

标签: extjs cq5

我是CQ5和ExtJS的新手,这是我的情景:

我创建了一个新组件,它有自己的创作对话框。在对话框中,我添加了一个复选框字段,其中包含我创建的自定义xtype。我想做的是:

每当选中/取消选中复选框时,我都想动态添加/删除TAB到现有对话框以显示更多创作选项。

我已经看过如何处理ExtJS的Window和TabPanel,但我无法弄清楚如何获取我所在的对话框的引用,以便我可以操作它(添加/删除选项卡)。

我尝试了CQ.Ext.WindowMgr.getActive(),看看是否能让我看到我的窗口/对话框,但是它并没有给我我的期望。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您可能希望将侦听器添加到您的字段中。 http://dev.day.com/docs/en/cq/current/developing/widgets.html#Dynamic对话

您应该能够使用this.findParentByType查找父对话框。