Поделиться через


StandardControl.init

Используется для инициализации экземпляра компонента. Компоненты могут запускать удаленные вызовы сервера и другие действия инициализации. Значения набора данных не могут быть инициализированы здесь, используйте метод updateView для достижения этого.

trackContainerResize должен вызываться один раз, предпочтительно в методе компонента init , чтобы уведомить о том, что компонент нуждается в сведениях о макете. Используйте этот метод, чтобы указать платформе заполнение allocatedHeight и allocatedWidth методы.

Замечание

функция tractContainerResize должна быть вызвана первым перед методом и allocatedWidth методамиallocatedHeight.

Доступно для

Приложения на основе моделей, приложения на основе холста и порталы.

Синтаксис

init(context,notifyOutputChanged,state,container)

Параметры

Имя параметра Тип Обязательно Description
context Контекст yes Входные свойства, содержащие параметры, метаданные компонента и функции интерфейса.
notifyOutputChanged function no Метод для уведомления платформы о новых выходных данных
государство Dictionary no Состояние компонента, сохраненное из setControlState в последнем сеансе
container HTMLDivElement no Элемент div для отрисовки

Example

public init(context: ComponentFramework.Context<IInputs>, notifyOutputChanged: () => void, state: ComponentFramework.Dictionary, container:HTMLDivElement)
{
    this._labelElement = document.createElement("label");
    this._labelElement.setAttribute("class", "HelloWorldColor");
    container.appendChild(this._labelElement);
}

Элемент управления
Справочник по API платформы компонентов Power Apps
Обзор платформы компонентов Power Apps