It is currently 21 April 2025, 19:03 Advanced search

Combo box con lista valori

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Combo box con lista valori

Postby mcdok » 27 January 2017, 16:26

Come faccio a realizzare una combo box che prende i valori codice/descrizione da una query?
In pratica quello che in Foundation si otteneva associando una lista valori a un campo di pannello.
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: Combo box con lista valori

Postby d.arrivabene » 30 January 2017, 10:12

Puoi usare un oggetto input[type=select] a cui aggiungi un oggetto DataMap e una Query. Qui dovrai inserire la tua query con due colonne ad es. ID e Nome da visualizzare.

Quindi una struttura del tipo:
- input[type=select]
--- datamap
----- query


Spero di essere stato abbastanza chiaro.
User avatar
d.arrivabene
Pro Gamma
Pro Gamma
 
Posts: 1232
Joined: 5 October 2011, 8:36
Location: Bologna

Re: Combo box con lista valori

Postby mcdok » 30 January 2017, 10:37

Però nel mio caso i dati non vengono da una tabella ma da una webapi nella forma di una lista codice+descrizione.
Devo inserirli un un datamap associato con 2 campi?
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: Combo box con lista valori

Postby rainer.battisti » 8 February 2017, 21:06

Il ritorno da una webapi è un array che devi caricare nella DataMap.

Che tipo di widget usi ? Che libreria usi ?
Io vorrei fare delle prove con IonSelect , ma non so come associare i campi del valore e del codice della DataMap al campo avendo un solo Data source

Rainer
rainer.battisti
 
Posts: 128
Joined: 23 June 2015, 10:18

Re: Combo box con lista valori

Postby mcdok » 9 February 2017, 7:28

Io uso un campo input con type=select.
A questo ho associato un datamap con contenType derivato da un documento con struttura identica a quella ritornata dalla webapi.
Quindi ciclo sugli elementi ritornati dalla webapi e li assegno alla datamap:
Code: Select all
for (i = 0; i < lis.length; i++) {
    $Lcat.add({"ID" : lis[i].ID, "DESCRIZIONE" : lis[i].DESCRIZIONE});
}

Così funziona, ma mi chiedevo se c'è un metodo che associa direttamente l'array alla datamap...
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: Combo box con lista valori

Postby d.arrivabene » 9 February 2017, 8:14

Puoi usare combo.list = [{n: "descrizione/nome", v: "valore"}, {n: "", v: ""}, {...}, {...}, ....] al posto della datamap.
User avatar
d.arrivabene
Pro Gamma
Pro Gamma
 
Posts: 1232
Joined: 5 October 2011, 8:36
Location: Bologna

Re: Combo box con lista valori

Postby rainer.battisti » 10 February 2017, 14:42

Come fai a restituire, in un metodo statico di WEBAPI, un record set in formato JSON che hai ottenuto da una tua query specifica e non una collection di un documento ?
Che tipo dato si deve mettere come ritorno del metodo ?
rainer.battisti
 
Posts: 128
Joined: 23 June 2015, 10:18


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 22 guests

cron