Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Používa sa na inicializáciu inštancie súčasti. Súčasti môžu spúšťať vzdialené volania servera a iné inicializačné akcie. Tu nie je možné inicializovať hodnoty množiny údajov. Dosiahnete to použitím metódy updateView .
TrackContainerResize by sa malo volať raz, ideálne v metóde súčasti init , aby sa oznámilo, že súčasť potrebuje informácie o rozložení . Označuje rámec, ktorý sa má vyplniť allocatedHeight , a allocatedWidth metódy.
Poznámka
trackContainerResize mali by byť volané najskôr pred allocatedHeight metódami a allocatedWidth .
K dispozícii pre
Modelom riadené aplikácie a aplikácie s plátnom
Syntax
init(context,notifyOutputChanged,state)
Parametre
| Názov parametra | Typ | Požaduje sa | Popis |
|---|---|---|---|
| kontext | Kontext | yes | Vstupné vlastnosti obsahujúce parametre, metaúdaje súčastí a funkcie rozhrania. |
| notifyOutputChanged | function |
no | Metóda na upozorňujúci rámec na to, že má nové výstupy |
| štát | Dictionary |
no | Stav súčasti, ktorý je uložený v setControlState v poslednej relácii |
Poznámka
Metóda ReactControl.init neobsahuje container parameter s HTMLDivElement metódou StandardControl.init . Nie je k dispozícii žiadny parameter kontajnera, pretože ovládacie prvky knižnice React priamo nevykresľujú rozhranie DOM. Namiesto toho metóda ReactControl.updateView vráti knižnicu ReactElement s popisom rozhrania DOM virtuálneho ovládacieho prvku.
Príklad
public init(
context: ComponentFramework.Context<IInputs>,
notifyOutputChanged: () => void,
state: ComponentFramework.Dictionary
): void {
this.notifyOutputChanged = notifyOutputChanged;
this.context.mode.trackContainerResize(true);
}
Súvisiace články
Ovládacie prvky react a knižnice platforiem
ReactControl
Referenčné informácie k rozhraniam API architektúry súčastí služby Power Apps
Prehľad architektúry súčastí služby Power Apps