Dojo 如何将选项卡移动到另一个选项卡容器?

Dojo 如何将选项卡移动到另一个选项卡容器?,dojo,Dojo,我正试图暗示。dijit.TabContainer的“水平拆分”功能 我试过: addChild(tabToMove)以及removeChild和addChild的变体,但我总是以一种非常奇怪的行为结束。似乎源选项卡容器包含对感兴趣的选项卡的引用。但是,我也尝试将选项卡的domNode移动到临时位置。位置,以挽救它从removeChild的破坏性性质,但仍然没有成功 有什么想法吗 谢谢大家! 从第一个选项卡中删除所需的内容窗格小部件,并将其添加到第二个选项卡 var parent1 = diji

我正试图暗示。dijit.TabContainer的“水平拆分”功能

我试过:

addChild(tabToMove)以及removeChild和addChild的变体,但我总是以一种非常奇怪的行为结束。似乎源选项卡容器包含对感兴趣的选项卡的引用。但是,我也尝试将选项卡的domNode移动到临时位置。位置,以挽救它从removeChild的破坏性性质,但仍然没有成功

有什么想法吗


谢谢大家!

从第一个选项卡中删除所需的内容窗格小部件,并将其添加到第二个选项卡

var parent1 = dijit.byId("tabcontainerId1");
var parent2 = dijit.byId("tabcontainerId2");
var tab = dijit.byId("contentPaneId");
parent1.removeChild(tab);
parent2.addChild(tab);

removeChild
不会破坏小部件,因此您应该能够在第一个
选项卡container
上调用
removeChild
,然后在另一个选项卡上调用
addChild
。你能发布你尝试过的代码吗?嗨,这是我最初的想法,但不,在我的情况下不起作用,我会尝试提交一个可复制的问题。谢谢证实:它没有成功是我的错。再次感谢!