Popolazione dinamica di widget a selezione singola o multipla
  • 31 Oct 2023
  • 1 Minuto da leggere
  • Contributori

Popolazione dinamica di widget a selezione singola o multipla


Article Summary

Visualizzare solo le opzioni attualmente applicabili in un widget a discesa

In questo articolo imparerete... * Come cambiare condizionatamente il contenuto di un widget a discesa


Per comprendere al meglio questo articolo, assicuratevi di aver compreso le basi dei widget a selezione singola o multipla: Articolo

L'uso dei widget a discesa può essere molto potente, soprattutto quando si sfruttano gli array per popolarli. Ma a volte è importante mostrare contenuti diversi tra cui scegliere, in base a una condizione. Questo si può ottenere con una tabella di configurazione che contiene la condizione nel campo ID e le diverse opzioni separate da virgole nel secondo campo.

Dynamically populating Single or Multiselect widgets_339020728.png

In un primo widget di selezione, si può selezionare il motivo del tempo di inattività e, facendo clic su un pulsante, si possono caricare le rispettive opzioni a discesa dalla tabella. Un trigger per fare ciò sarebbe simile a questo:

Dynamically populating Single or Multiselect widgets_339020868.png

Il testo separato da virgole corrispondente al motivo del fermo macchina selezionato viene caricato nel segnaposto record. La funzione 'Split String' li salva nell'array 'Dropdown options'. Questo array popola il secondo widget a selezione singola.

Quando si esegue l'applicazione, la seconda selezione singola non mostrerà alcuna opzione finché non è stato selezionato alcun motivo di inattività:

Dynamically populating Single or Multiselect widgets_339022458.png

Quando viene selezionata una selezione nel primo menu a tendina e viene applicato il trigger sul pulsante, il secondo menu a tendina viene popolato di conseguenza:

Dynamically populating Single or Multiselect widgets_339022578.png


Avete trovato quello che cercavate?

Potete anche andare su community.tulip.co per porre la vostra domanda o vedere se altri hanno affrontato una questione simile!


Questo articolo è stato utile?