Zdieľať cez


trackContainerResize

Určí veľkosť kontajnera v prípade, že súčasť potrebuje reagovať. Funkcia Component sa získa allocatedWidth alebo allocatedHeight ak je vstup pravdivý..

Keď zavoláte metódu trackContainerResize(true) , hodnota a context.mode.allocatedHeight bude zadaná v updateView metóde súčasti kódu.context.mode.allocatedWidth Hodnoty týchto vlastností sa líšia v závislosti od toho, kde je hosťovaná súčasť kódu. Hodnota -1 označuje, že súčasť kódu môže nastaviť pravidlá štýlu CSS tak, aby podľa potreby vyplnili dostupné miesto.

Nasledujúca tabuľka zobrazuje hodnoty allocatedWidth a allocatedHeight v rôznych kombináciách metód životného cyklu hostiteľa a súčasti kódu.

Hostiteľ Metóda životného cyklu allocatedWidth allocatedHeight
Modelom riadené aplikácie a aplikácie s plátnom init 1- 1-
Modelom riadené aplikácie updateView -1 ak trackContainerResize(false) alebo
šírka v pixeloch , ak trackContainerResize(true)
Šírka sa zmení pri zmene veľkosti okna prehliadača a formulár sa prispôsobí dostupnému priestoru.
1-
Aplikácie plátna updateView Nastavenie tvorcom aplikácie.
Sa môže dynamicky meniť, ak je šírka nastavená na vzorec Power FX.
Nastavenie tvorcom aplikácie.
Sa môže dynamicky meniť, ak je šírka nastavená na vzorec Power FX.

Poznámka

V testovacom zväzku (začatie allocatedHeight používania npm start) sa vrátia a allocatedWidth namiesto čísel ako reťazce. Ak nie je zadaná žiadna hodnota, vráti namiesto -1 alebo nedefinovaného prázdny reťazec. Okrem toho po nastavení šírky alebo výšky nie je možné vrátiť zmeny bez obnovenia prehliadača. Namiesto toho sa prázdna hodnota interpretuje ako veľkosť 1.

Modelom riadené aplikácie vo všeobecnosti neobmedzujú výšku a šírku súčasti, takže sledovanie veľkosti kontajnera nie je potrebné. Namiesto toho sa môžu súčasti kódu zväčšiť a použiť buď 100% priestoru pre súčasti mriežky, alebo na konkrétnu výšku, ktorú vyžaduje obsah pri vykresľovaní field súčasti. V aplikáciách plátna však nadradený kontext vždy poskytuje výšku a šírku komponentu podľa charakteru editora presúvania myšou.

V nasledujúcej tabuľke sú uvedené stratégie, ktoré môžete použiť na ovládanie výšky a šírky obsahu HTML ovládacích prvkov:

Hostiteľ Typ súčasti kódu Stratégia veľkosti veľkosti CSS Stratégia veľkosti šírky CSS
Modelom riadené aplikácie dataset height: "100%" width: "100%"
Modelom riadené aplikácie field Dospieť do maximálnej výšky
(Formulár hostiteľa sa tiež bude zväčšovať.
width: "100%"
Modelom riadené aplikácie field (režim zobrazenia na celú obrazovku) height: "100%" width: "100%"
Aplikácie plátna dataset & field height: allocatedWidth width: allocatedHeight
Aplikácie plátna dataset & field (režim zobrazenia na celú obrazovku) height: "100%" width: "100%"

Ak sa hodnoty hodnoty a allocatedHeight zmenia updateViewallocatedWidth po prvom volaní, zavolá sa následný updateView s výrazom "rozloženie" pridaným do prvku context.updatedProperties. Ďalšie informácie: UpdatedProperties.

K dispozícii pre

Modelom riadené aplikácie, plátnové aplikácie a portály.

Syntax

context.mode.trackContainerResize(value)

Parametre

Názov parametra Typ Požaduje sa Description
hodnota Boolean Yes True Ak ovládacie prvky potrebujú sledovať veľkosť kontajnera, komponent získa hodnotu allocatedWidth alebo allocatedHeight.

Režim
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