Sdílet prostřednictvím


StandardControl.init

Slouží k inicializaci instance komponenty. Komponenty mohou zahajovat volání vzdáleného serveru a další inicializační akce. Hodnoty datové sady zde nelze inicializovat. K dosažení toho použijte metodu updateView .

trackContainerResize by měla být volána jednou, nejlépe v metodě komponenty init , aby informovala, že komponenta potřebuje informace o rozložení. Tuto metodu použijte k tomu, abyste rozhraní řekli, aby se naplnily allocatedHeight a allocatedWidth metody.

Poznámka:

tractContainerResize by měl být volána jako první před metodami allocatedHeight a allocatedWidth metodami.

K dispozici pro

Modelem řízené aplikace, aplikace plátna a portály

Syntaxe

init(context,notifyOutputChanged,state,container)

Parametry

Název parametru Typ Povinné Description
kontext Kontext yes Vstupní vlastnosti obsahující parametry, metadata komponent a funkce rozhraní.
notifyOutputChanged function no Metoda upozorňovat architekturu, že má nové výstupy
stav Dictionary no Stav komponenty, který je uložen z setControlState v poslední relaci
kontejner HTMLDivElement no Element div, který se má vykreslit

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);
}

Ovládací prvek
Referenční informace k rozhraní API pro architekturu komponent Power Apps
Přehled architektury komponent Power Apps