Споделяне чрез


StandardControl.init

Използва се за инициализиране на екземпляра на компонента. Компонентите могат да стартират повиквания от отдалечен сървър и други действия за инициализация. Стойностите на набора от данни не могат да бъдат инициализирани тук, използвайте метода updateView , за да постигнете това.

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

Бележка

tractContainerResize трябва да се извика първо преди allocatedHeight и allocatedWidth методите.

Налично за

Приложения, управлявани от модел, приложения за платно и портали.

Синтаксис

init(context,notifyOutputChanged,state,container)

Параметри

Име на параметъра Вид Необходимо Описание
Контекста Контекста да Входните свойства, съдържащи параметрите, метаданните на компонента и функциите на интерфейса.
notifyOutputChanged function не Методът за уведомяване на рамката, че тя има нови резултати
държава Dictionary не Състоянието на компонента, записано от setControlState в последната сесия
контейнер HTMLDivElement не Div елемент за рендиране

Пример

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