Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Active selection with buttons

Hello!

I have in the same sheet in qvw 6 buttons.

when i click on a button and then in another one i would like to see the previous selection of the first button(a trace of the previously selection).

I mean, i have the button Capital, another button Continent, and also other buttons.

If i click on continent, i see in my sheet the  name of the 5 continent.

I.e i select EUrope. Now i wanna click the other button Capital and i see all the capitals in EU.

i would see both button selected: Continent and EU button

does anyone help me?

thk in advance

23 Replies
bbi_mba_76
Partner - Specialist
Partner - Specialist

Hi,

if I understand I think you have to use the select possible action for the buttons

alexandros17
Partner - Champion III
Partner - Champion III

Here it is an example

Not applicable
Author

ciao Alessandro.

Ti ringrazioper la risposta.

Il problema è un altro.Quando seleziono il bottone Continente, e poi il bottone capitale vorrei che il bottone continente e il bottone capitale fossero colorati diversamente dagli altri (che non sono stati selezionati)

alexandros17
Partner - Champion III
Partner - Champion III

Ecco un nuovo esempio, dovrai però modificarlo secondo le tue esigenze

Ciao

Alexandros

Not applicable
Author

ma in questo modo è come se assegnassi il colore manualmente ad ogni bottone. o sbaglio?

a me servirebbe che quando seleziono il contiennte europa, il bottone europa rimanga colorato in modo diverso dagli altri(e fin qua tutto ok). Pero se seleziono un altro bottone, il bottone continente deve tornare colorato come gli altri, mentre il nuovo bottone assume un colore "da selezione"

alexandros17
Partner - Champion III
Partner - Champion III

No, il controllo è fatto dalla variabile v_selection, se guardi nel tasto colore del tab generale del bottone Continenti, vedi che se la variabile ha il valore 'Co' il tasto diventa verde, altrimenti è blu. Se copi lo stesso codice sugli altri bottoni vedrai che ad ogni click il bottone selezionato diventa verde (o del colore che scegli), la selezione di un altro bottone lo fa ritornare Blu.

Se hai altri dubbi sono quì...

Not applicable
Author

ok. Grazie mille! Fatto!

Not applicable
Author

Ciao Alessandro.

Risolto il problema iniziale. Ora volevo fare un'altra operazione.

Ho diversi bottoni che si riferiscono ai diversi fogli in qlik.(non ho piu i label tradizionali di qlik), ma li ho trasformati in pulsanti che praticamente attivano con una macro il foglio specifico.

Quindi la mia situazione attuale è:

Nel foglio 1(selezionato attraverso il click sul pulsante) ho diversi campi tra cui i pulsanti che si colorano in base alla loro selezione(come mi hai suggerito tu).

Quello che vorrei succedesse, è che quando navigo nel foglio 1, e mentre clicco i pulsanti all'interno del foglio 1, anche il pulsante principale (quello che attiva la macro per la selezione del foglio 1) sia accesso contemporaneamente.

Grazie in anticipo

alexandros17
Partner - Champion III
Partner - Champion III

nel pulsante del foglio inserisci un controllo tipo:

if(wildmatch($(v_selection), 'Co', 'Cy', 'Ca')>0, rgb(0,255,0), rgb(0,0,255))

verifica la sisntassi ma l'idea è che se imposto la variabile con uno dei valori possibili allora il tasto si colora di verde

Ciao

A proposito, se ti va dai un voto alla risposta ...

Grazie

Alexandros