StackContainer

StackContainer – это диджит компоновки, который отображает целую последовательность элементов одновременно. Концептуально StackContainer напоминает слайдшоу, когда можно переходить взад и вперед от страницы к странице в «стопке» элементов. Так как StackContainer является контейнерным диджитом компоновки, вы заботитесь лишь о том, чтобы передать ему некоторое число дочерних виджетов, а он позаботится об их отображении. При таком типичном использовании, как показано в примере 14.4, вы получаете возможность просто перелистывать страницы.
Пример 14.4. Создание диджита StackContainer в разметке
style="width:100px; height:100px; margin:5px; border:solid 1px;">
One fish...

Two fish...

Red fish...

Blue fish...


(button dojoType="dijit.form.Button")<

(/button)
(button dojoType="dijit.form.Button")>

(/button)

Если вы внимательно читали предыдущий пример создания диджитов компоновки программным способом, то пример 14.5 должен показать ся вам знакомым.
Пример 14.5.


Создание диджита StackContainer программным способом
var container = new dijit.layout.StackContainer({}, "foo");
var leftChild = new dijit.layout.ContentPane({});
leftChild.domNode.innerHTML="page 1";
var rightChild = new dijit.layout.ContentPane({});
rightChild.domNode.innerHTML="page 2";
container.addChild(leftChild);
container.addChild(rightChild);
container.startup();
/* Перепрыгнуть с первой страницы на вторую... */
dijit.byId("foo").forward();

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
AccordionContainer
BorderContainer
ContentPane
TabContainer
Общие особенности диджитов компоновки

Вернуться в раздел: Dojo / Виджеты компоновки