Jaa


trackContainerResize

Määrittää säilön koon, jos osan on reagoitava. Component saa arvon allocatedWidth tai allocatedHeight jos syöte on tosi.

Kun kutsut -menetelmää trackContainerResize(true) , context.mode.allocatedWidth ja context.mode.allocatedHeight annetaan koodikomponentin updateView -menetelmän sisällä. Näiden ominaisuuksien arvot eroavat siitä, missä koodikomponenttia isännöidään. Arvo -1 ilmaisee, että koodiosa voi määrittää CSS-tyylisääntöjä, jotka täyttävät käytettävissä olevan tilan tarvittaessa.

Seuraavassa taulukossa näkyvät isäntä- allocatedWidth ja koodikomponenttien elinkaarimenetelmien arvot ja allocatedHeight niiden eri yhdistelminä.

Isäntä Elinkaarimenetelmä allocatedWidth allocatedHeight
Mallipohjaiset ja pohjaan perustuvat sovellukset init -1 -1
mallipohjaiset sovellukset updateView -1 jos trackContainerResize(false) tai
leveys kuvapisteinä , jos trackContainerResize(true)
Leveys muuttuu, kun selainikkunan kokoa muutetaan ja lomake muuttuu käytettävissä olevaan tilaan.
-1
Pohjaan perustuvat sovellukset updateView Sovelluksen tekijän määrittämä.
Voi muuttua dynaamisesti, jos leveydeksi on määritetty Power FX -kaava.
Sovelluksen tekijän määrittämä.
Voi muuttua dynaamisesti, jos leveydeksi on määritetty Power FX -kaava.

Note

Testivaljaissa (alkanut käyttää npm start), allocatedHeight ja allocatedWidth palautetaan merkkijonoina numeroiden sijaan. Kun arvoa ei anneta, se palauttaa tyhjän merkkijonon sen sijaan, että -1 tai määrittämättömänä. Lisäksi kun leveys tai korkeus on määritetty, muutoksia ei voi kumota päivittämättä selainta, sen sijaan tyhjä arvo tulkitaan kooksi 1.

Yleensä mallipohjaiset sovellukset eivät rajoita komponentin korkeutta ja leveyttä, joten säilön koon seuraamista ei tarvita. Sen sijaan koodikomponentit voivat kasvaa käyttämään joko 100% tilaa ruudukon osille tai tiettyyn korkeuteen, jota sisältö tarvitsee komponenttia field hahmonnettaessa. Pohjaan perustuvissa sovelluksissa pääkonteksti tarjoaa kuitenkin aina komponentin korkeuden ja leveyden vedä ja pudota -editorin luonteen mukaan.

Seuraavassa taulukossa on esitetty strategiat, joiden avulla voit hallita ohjausobjektien HTML-sisällön korkeutta ja leveyttä:

Isäntä Koodiosan tyyppi CSS-korkeuden kokostrategia CSS-leveyden kokostrategia
mallipohjaiset sovellukset dataset height: "100%" width: "100%"
mallipohjaiset sovellukset field Kasva enintään enimmäiskorkeuteen
(Myös isännöintilomake kasvaa).
width: "100%"
mallipohjaiset sovellukset field (koko näytön tila) height: "100%" width: "100%"
Pohjaan perustuvat sovellukset dataset & field height: allocatedWidth width: allocatedHeight
Pohjaan perustuvat sovellukset dataset & field (koko näytön tila) height: "100%" width: "100%"

Jos -kohteen arvot allocatedWidth ja allocatedHeight muuttuvat ensimmäisen updateView kutsumisen jälkeen, seuraavaa updateView kutsutaan lisäämällä -kohteeseen "asettelu" context.updatedProperties. Lisätietoja: UpdatedProperties.

Käytettävissä kohteelle

Mallipohjaiset sovellukset, pohjaan perustuvat sovellukset ja portaalit.

Syntaksi

context.mode.trackContainerResize(value)

Parametrit

Parametrin nimi Laji Pakollinen Description
arvo Boolean Kyllä True jos ohjausobjektien on seurattava säilön kokoa, komponentille varataanWidth tai allocatedHeight.

Moodi
Power Apps -osakehyksen API-tietoja
Power Apps -osakehyksen yleiskatsaus