У меня есть элемент контейнера, в котором я на лету создаю () форму, затем еще одну ... и т. Д.Моя цель - переключаться между ними, т.е. скрывать все и показывать только активную форму.Он хорошо скрывается, но я не могу показать активную спину.
Я пытался использовать:
- .style.display (нет <-> блок) и видимость (видимость <-> скрытый)
- dojo.style (...)
- resize () и startup () после изменений
- Несколько других вариантов, которые я нашел в Интернете из старых dojo's
Ничего не работает./ Мне нужно, чтобы он работал с дисплеем, чтобы он не занимал пространство ./
Можете ли вы сказать мне, как правильно отображать и скрывать с помощью dojo ()
Также посмотрел навот этот: Как мне динамически отображать и скрывать весь TabContainer с помощью DOJO?
Не работает.
Используемый мной псевдокод выглядит примерно так: ....
//find or create the FORM element
form = dijit.byId(...);
if(typeof form != 'object') {
form = dojo.create('form', ....);
dojo.place(form,'containerx','last');
}
//hide all
dojo.query('#containerx > *').forEach(function(item){
dojo.style(item, 'visibility','hidden');// and all other variants i mentioned
})
//show only the current form
dojo.style(form, 'visibility','visible');
//if the dojo form obj was already created, then skip it
if (this.form_obj) return;
....build the form and the elements....
this.form_obj.startup()
спасибо