Deli putem


ReactControl.init

Koristi se za pokretanje instance komponente. Komponente mogu da potisnu pozive udaljenog servera i druge radnje pokretanja. Vrednosti skupa podataka se ne mogu pokrenuti ovde, koristite metod updateView da biste to postigli.

trackContainerResize bi trebaloinit pozvati jednom po mogućstvu u metodu komponente da biste obavestili da su komponenti potrebne informacije o rasporedu. To ukazuje na okvir popunjavanja i allocatedHeightallocatedWidth metoda.

Belešku

trackContainerResize prvo treba pozvati pre i allocatedHeightallocatedWidth metoda.

Dostupno za

Aplikacije koje posjuju modeli i podloga za crtanje

Sintaksa

init(context,notifyOutputChanged,state)

Parametri

Ime parametra Tip Zahtevano Opis
Kontekstu Kontekstu Da Svojstva unosa koja sadrže parametre, metapodatke komponente i funkcije interfejsa.
notifyOutputChanged function ne Metod obaveštavanja okvira da ima nove izlaze
Država Dictionary ne Stanje komponente koje je sačuvano iz svojstva setControlState u poslednjoj sesiji

Belešku

Metod ReactControl.init containerHTMLDivElement nema parametar sa metodom StandardControl.init . Ne postoji parametar kontejnera zato što react kontrole ne prikazuju DOM direktno. Umesto toga, metod ReactControl.updateView vraća ReactElement koji sadrži opis DOM-a virtuelne kontrole.

Primer

public init(
    context: ComponentFramework.Context<IInputs>,
    notifyOutputChanged: () => void,
    state: ComponentFramework.Dictionary
): void {
    this.notifyOutputChanged = notifyOutputChanged;
    this.context.mode.trackContainerResize(true);
}

React kontrole i biblioteke platforme
ReactControl
Power Apps component framework API referenca
Pregled okvira komponente Power Apps