ExtJS:在父面板中交换面板

man*_*anu 1 extjs

我想在父母小组中的儿童小组A(位置0)之前插入儿童小组B(位置1).这很好但是当我再次在面板A(现在位置1)之后重新插入面板B(现在位于位置0)时,它似乎不起作用.任何建议将不胜感激.以下是我正在使用的代码段.

......... .........

var items = parentPanel.items.items;

项[1] .el.insertBefore(项[0] .el);

parentPanel.doLayout();

..........................

var items = parentPanel.items.items;

项[0] .el.insertAfter(项[1] .el);

parentPanel.doLayout();

...........................

................

谢谢MS

nca*_*eli 5

您应该使用父面板插入方法而不是使用DOM方法来移动基础元素.

例如,要将面板插入位置0(面板A)中的面板之前的位置1(面板B),您应该这样做:

parentPanel.insert(0, parentPanel.getComponent(1));
Run Code Online (Sandbox Code Playgroud)