Как добавить компонент ExtJs в определенную позицию (индекс)? - PullRequest
10 голосов
/ 08 июля 2011

У меня есть панель инструментов с некоторыми компонентами (TextFields и Buttons), и я хотел бы динамически добавить компонент (например, TextField) перед другими компонентами.

Я пытался tbBar.add(myComponent); безуспешно.

Есть идеи?

Ответы [ 2 ]

25 голосов
/ 08 июля 2011

Вы можете использовать Ext.container.AbstractContainer.insert:

tbBar.insert(0, myComponent);
2 голосов
/ 14 января 2016

В качестве дополнительной информации вы можете использовать " Ext.container.AbstractContainer.container.items .indexOf", чтобы получить индекс определенного элемента в вашем контейнере.

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