0

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

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

每当检查复选框/未选中复选框时,我都想动态地添加/删除一个标签到现有对话框中以显示进一步的创作选项。

我已经看到了如何处理 ExtJS 的 Window 和 TabPanel,但我不知道如何获取我所在的对话框的引用,以便我可以操作它(添加/删除选项卡)。

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

有任何想法吗?谢谢!

4

1 回答 1

0

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

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

于 2012-07-09T18:05:17.387 回答