How to add an ExtJs component at a specific position (index)?

限于喜欢 提交于 2019-11-29 18:25:43

问题


I have a ToolBar with some components (TextFields and Buttons) and I would like to dynamically add a component (TextField, for example) before the other components.

I tried tbBar.add(myComponent); without success.

Any idea?


回答1:


You can use Ext.container.AbstractContainer.insert:

tbBar.insert(0, myComponent);



回答2:


As an additional information, you can use "Ext.container.AbstractContainer.container.items.indexOf" to get an index of a specific item in your container.

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


来源:https://stackoverflow.com/questions/6629363/how-to-add-an-extjs-component-at-a-specific-position-index

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!