我是CQ5和ExtJS的新手,这是我的情景:
我创建了一个新组件,它有自己的创作对话框。在对话框中,我添加了一个复选框字段,其中包含我创建的自定义xtype。我想做的是:
每当选中/取消选中复选框时,我都想动态添加/删除TAB到现有对话框以显示更多创作选项。
我已经看过如何处理ExtJS的Window和TabPanel,但我无法弄清楚如何获取我所在的对话框的引用,以便我可以操作它(添加/删除选项卡)。
我尝试了CQ.Ext.WindowMgr.getActive(),看看是否能让我看到我的窗口/对话框,但是它并没有给我我的期望。
有什么想法吗?谢谢!
答案 0 :(得分:0)
您可能希望将侦听器添加到您的字段中。 http://dev.day.com/docs/en/cq/current/developing/widgets.html#Dynamic对话
您应该能够使用this.findParentByType查找父对话框。