如何在Dojo中找到与模块关联的选项卡?

时间:2016-12-28 19:34:33

标签: module tabs dojo tabcontainer

我有一个dijit TabContainer,其中打开了多个标签。在其中一些选项卡上,我创建了一个新的模块实例。有没有办法找出模块创建时与哪个标签相关联?

我以为我使用TabContainer的selectedChildWidget工作了,但是我发现我可以开始加载一个标签并在它到达脚本中加载模块的位置之前更改标签,这导致模块成为与错误的标签相关联。如果可能的话,我想把它保存在模块中,而不是依靠模块外面的东西告诉它它在哪个标签上。

1 个答案:

答案 0 :(得分:0)

我们已经实现了类似的场景,只有在激活容器时才应该选择tabContainer中的组件。

你可以倾听' _transition'容器中的事件并初始化' new'活动的容器。初始化模块时,需要传递新的容器引用,以便将新模块放在相关的容器中。