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"
}
]
}