AccordionContainer

Подобно TabContainer, диджит AccordionContainer наследует StackContainer и является средством, позволяющим отображать дочерние виджеты по одному в каждый конкретный момент времени. Визуальное отличие этого диджита состоит в том, что он изображается в виде гармошки и воспроизводит анимационный эффект при выборе любого дочернего виджета.

Еще одно важная особенность AccordionContainer заключается в необходимости использовать специальный дочерний контейнер AccordionPane, который служит оберткой для всех его дочерних виджетов. Обсуждение фактических причин, объясняющих такое положение дел, не представляет особого интереса; достаточно знать, что это связано с внутренней реализацией AccordionContainer. Вообще достаточно воспринимать AccordionPane как ContentPane, и все будет в порядке.

В примере 14.8 демонстрируется простой виджет AccordionContainer в действии.
Пример 14.8. Создание диджита AccordionContainer в разметке
style="width:150px; height:150px; margin:5px">

One fish...



Two fish...



Red fish...







Что касается прикладного интерфейса: сам диджит AccordionContainer предоставляет единственный дополнительный атрибут помимо тех, что предлагаются диджитом StackContainer.

Мы могли бы оставить реализацию примера создания диджита программным способом в качестве самостоятельного упражнения для тех, кому это интересно, однако в данном случае порядок создания, как показано в примере 14.9, несколько отличается от описанного ранее, потому что AccordionPane – это отдельный диджит..



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

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

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