Accordion состоит из панелей, расположенных вертикально или горизонтально. Каждая панель, или элемент, аккордеона (accordionitem) содержит основную часть, в которую можно разместить любой компонент или HTML (body) и хедер с названием панели (header). Чтобы развернуть или свернуть панель компонента Accordion, пользователю нужно кликнуть на хедер панели. Accordion наследует основную часть своего API от layout.
Accordion с тремя панелями
webix.ui({
view:"accordion",
multi:true,
cols:[ // или rows
{ header:"col 1", body:"content 1" },
{ header:"col 2", body:"content 2" },
{ header:"col 3", body:"content 3" }
]
});
Имя компонента (view:"accordion") можно опустить. Если вы поместите массив объектов с body и header в ряд или столбец, компонент автоматически распознается как аккордеон.
webix.ui({
multi:true,
cols:[ // или rows
{ header:"col 1", body:"content 1" },
{ header:"col 2", body:"content 2" },
{ header:"col 3", body:"content 3" }
]
});
Related sample: Complex Accordion
Related sample: Horizontal Accordion
webix.ui({
cols:[ // или rows
{ header:"col 1", body:"content 1" },
{ header:"col 2", body:"content 2" }
]
});
Related sample: Layout with Headers
Для панелей компонента Accordion есть несколько режимов, в которых можно сворачивать и разворачивать панели. Чтобы выбрать режим, используйте свойство multi:
Вы можете переопределить внешний вид аккордеона по умолчанию. Для этого с помощью настройки css:"webix_dark" примените темную тему внутри скинов Material или Mini:
webix.ui({
view:"accordion",
multi:true,
css:"webix_dark", cols:[ // или rows
{ header:"col 1", body:"content 1" },
{ header:"col 2", body:"content 2" }
]
});
Related sample: Dark Accordion