Znovupoužívání kódu v Power Apps
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Power Appky mají vzhledem k celé logice toho, jak fungují, jeden docela velký problém. Není možné si připravit kód a ten opakovaně volat z různých jiných prvků nebo kódů. To by mohlo vést k zoufalé překomplikovanosti aplikace, kdy by se jeden kód vyskytoval na mnoha místech duplicitně.
Takže jak si poradit?
Uděláme to tak, že vytvoříme prvek (třeba Toggle - šoupátko), a z různých dalších míst aplikace mu budeme měnit hodnotu - z čehokoholiv na cokoliv. Kód, který chceme z různých míst spouštět, pak dáme do OnChange vlastnosti prvku.
Vytvoření prvku s OnChange vlastností
Vložíme např. Toggle a nastavíme mu vlastnost OnChange s kódem, který chceme volat:
Jeho vlastnost (např. Default) nastavíme tak, aby byla řízená jakoukoliv proměnnou.
Změny hodnoty prvku s kódem > volání kódu
Teď už můžeme z různých míst aplikace spouštět kód změnou proměnné = vlastnosti prvků. V tomto příkladu se prostě jen mění true na false a naopak. Stiskem tlačítka (nebo čímkoliv jiným) se spustí kód obsažený v togglu.
Prvek, který používáte pro spouštění kódu, můžete samozřejmě zneviditelnit.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.