Egy vagy többválasztós widgetek dinamikus feltöltése
  • 31 Oct 2023
  • 1 Elolvasandó perc
  • Közreműködők

Egy vagy többválasztós widgetek dinamikus feltöltése


Article Summary

Csak az aktuálisan alkalmazható opciók megjelenítése egy legördülő widgetben

Ebben a cikkben megtanulhatja... * Hogyan változtathatja meg feltételesen egy legördülő widget tartalmát?


Ahhoz, hogy ezt a cikket a legjobban megértse, győződjön meg róla, hogy megértette az egy- vagy többválasztós widgetek alapjait: cikk

A legördülő widgetek használata nagyon hatékony lehet, különösen akkor, ha Arrays-t használunk a feltöltésükhöz. Néha azonban fontos, hogy egy feltétel alapján különböző tartalmakat jelenítsünk meg, amelyek közül választhatunk. Ezt egy olyan konfigurációs táblázattal lehet elérni, amely az ID mezőben tartalmazza a feltételt, valamint a második mezőben vesszővel elválasztva a különböző opciókat.

Dynamically populating Single or Multiselect widgets_339020728.png

Egy első kiválasztási widgetben kiválasztható az állásidő oka, és egy gombnyomással a megfelelő legördülő lehetőségek tölthetők be a táblázatból. Az ehhez szükséges trigger így nézne ki:

Dynamically populating Single or Multiselect widgets_339020868.png

A kiválasztott leállási oknak megfelelő, vesszővel elválasztott szöveg betöltődik a rekord helyőrzőbe. A 'Split String'-funkció elmenti őket a 'Dropdown options' tömbbe. Ez az Array ezután feltölti a második single select widgetet.

Az alkalmazás futtatásakor a második single select nem jelenít meg semmilyen opciót, amíg nincs kiválasztott leállási ok:

Dynamically populating Single or Multiselect widgets_339022458.png

Amikor az első legördülő ablakban kiválasztásra kerül egy kiválasztás, és a gombon lévő kiváltó gombot alkalmazzuk, a második legördülő ablak ennek megfelelően feltöltődik:

Dynamically populating Single or Multiselect widgets_339022578.png


Megtalálta, amit keresett?

A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


Hasznos volt ez a cikk?