ExtensionPanel¶
Контейнер для встраивания произвольных прикладных элементов.
Description¶
Для реализации функционала, не предусмотренного платформой, нужно зарегистрировать с помощью InfinniUI.extensionPanels.register функцию-конструктор, экземпляры которой будут добавлять нужный элемент, а затем указать имя функции-конструктора ExtensionPanel в поле ExtensionName.
Syntax¶
new ExtensionPanel(parent)
Methods¶
| Name | Description |
|---|---|
| setExtensionName | Устанавливает название прикладного элемента |
| setContext | Устанавливает контекст представления |
| setBuilder | Устанавливает Builder |
| getParameters | Возвращает параметры, передаваемые в прикладной элемент |
| setParameters | Устанавливает параметры, передаваемые в прикладной элемент |
Events¶
Нет
ExtensionPanel.metadata¶
Метаданные типа ExtensionPanel.
Properties¶
| Name | Type | Description |
|---|---|---|
| ExtensionName | String |
Название пользовательского элемента |
| Parameters | Array |
Параметры, передаваемые в пользовательский элемент |
Examples¶
{
"ExtensionName": "SuperPanelExtension",
"ItemTemplate": {
"Label": {
"Value": {
"Source": "MainDataSource",
"Property": "#.Name"
}
}
},
"Items": {
"Source": "MainDataSource",
"Property": ""
}
}
{
"ExtensionName": "CaptchaExtension",
"Parameters": [
{
"Name": "type",
"Value": "reCAPTCHA"
}
]
}