ExtensionPanel

Контейнер для встраивания произвольных прикладных элементов.

Description

Для реализации функционала, не предусмотренного платформой, нужно зарегистрировать с помощью InfinniUI.extensionPanels.register функцию-конструктор, экземпляры которой будут добавлять нужный элемент, а затем указать имя функции-конструктора ExtensionPanel в поле ExtensionName.

Extends

Container

Syntax

new ExtensionPanel(parent)

Parameters

Name Type Description
parent Element Родительский элемент

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