TabPanel¶
Контейнер в виде набора закладок.
Description¶
Панель закладок - контейнер визуальных элементов в виде прямоугольной области с набором закладок, которые позволяют переключаться между связанными с ними страницами. При переключении на какую-либо страницу, она занимает все пространство контейнера, перекрывая при этом все остальные страницы панели.
Methods¶
Name | Description |
---|---|
getHeaderLocation | Возвращает расположение закладок |
setHeaderLocation | Устанавливает расположение закладок |
getHeaderTemplate | Возвращает функцию шаблонизации закладок дочерних элементов панели |
setHeaderTemplate | Устанавливает функцию шаблонизации закладок дочерних элементов панели |
getSelectedItem | Возвращает выделенный дочерний элемент панели |
setSelectedItem | Устанавливает выделенный дочерний элемент панели |
Events¶
Name | Description |
---|---|
onSelectedItemChanged | Устанавливает обработчик события о том, что выделенный элемент изменился |
TabPanel.metadata¶
Метаданные типа TabPanel.
Properties¶
Name | Type | Default | Description |
---|---|---|---|
HeaderLocation | TabHeaderLocation | ‘Top’ | Расположение закладок |
OnSelectedItemChanged | Script | – | Обработчик события о том, что выделенный элемент изменился |
Examples¶
//infinni-ui-demo
{
"Items": [
//infinni-ui-display-begin
{
"TabPanel": {
"HeaderLocation": "Top",
"OnSelectedItemChanged": "{ console.log(args.getText()); }",
"Items": [
{
"TabPage": {
"Text": "Page1",
"Items": [
{
"Label": {
"Value": "Content of Page1"
}
}
]
}
},
{
"TabPage": {
"Text": "Page2",
"Items": [
{
"Label": {
"Value": "Content of Page2"
}
}
]
}
}
]
}
}
//infinni-ui-display-end
]
}