如何在特定位置(索引)添加ExtJs组件?

时间:2011-07-08 19:19:28

标签: extjs extjs4 extjs3

我有一个包含一些组件的ToolBar(TextFields和Buttons),我想在其他组件之前动态添加一个组件(例如TextField)。

我试了tbBar.add(myComponent);但没有成功。

有什么想法吗?

2 个答案:

答案 0 :(得分:25)

您可以使用Ext.container.AbstractContainer.insert

tbBar.insert(0, myComponent);

答案 1 :(得分:2)

作为附加信息,您可以使用“Ext.container.AbstractContainer.container.items。indexOf”来获取容器中特定项目的索引。

var index = container.items.indexOf(component);
container.insert(index, newComponent);