Как добавить контейнер несколько раз в extjs пункт штраф
У меня есть контейнер, который я добавляю в свой элемент панели.me.add(Contain);
Я хотел добавить этот контейнер несколько раз при некоторых условиях. Я использую для цикла и в конце я пишу. panel.doLayout();
Похоже, только один контейнер добавляет. Я что-то пропустил. Как создать старый контейнер в элементе панели extjs.
2 ответа
Before add container multiple times in to your panel. Check that container
you are adding does not have id or itemId as a config property.
So if you want to add that container multiple time you can use that container
with different itemId.
Otherwise it will add only one container and other added container will not
displayed on GUI.
Вы не можете добавлять один и тот же экземпляр несколько раз, подумайте, как будет работать система рендеринга, так как в html узлы имеют только 1 родителя.
Вы должны добавить несколько экземпляров контейнера, однако вы можете передать им одно и то же представление (если вы хотите показать те же данные)
Поэтому, когда вы добавляете, вы должны создать новую версию своего контейнера, но вы можете поделиться магазинами, viewmodel и другими данными, если хотите