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

Recorrer una lista pulsando botón

Hola, a ver si alguien me puede ayuda.

Lo que quiero es crear una especie de botón que cada vez que pulse pase a la siguiente línea de una lista y así sucesivamente cada vez que pulse.

No se me ocurre cómo poder hacerlo.

Un saludo y gracias.

1 Solution

Accepted Solutions
sorrakis01
Specialist
Specialist

Hola,

El unico modo que se me ocurre es mediante macro VBScript

Mirando y probando he encotrado este ejemplo, que es a priori lo que quieres:

http://community.qlik.com/thread/10565

Saludos,

View solution in original post

6 Replies
sorrakis01
Specialist
Specialist

Hola Juan,

Puedes subir el ejemplo? o dar mas datos?

Saludos,

Not applicable
Author

Hola Jordi, a lo que me refiero es que si tengo un cuadro de lista de países ( por ejemplo ), en un principio estará el primero de la lista seleccionado, pero necesito crear un botón que al pulsarlo salte a la siguiente línea de ese cuadro de lista y así sucesivamente cada vez que pulse el botón.

Y si no es posible un botón, alguna otra solución.

He probado con un deslizador, pero tengo muchos "países" y no se ven los nombres.

Un saludo y gracias.

sorrakis01
Specialist
Specialist

Hola,

El unico modo que se me ocurre es mediante macro VBScript

Mirando y probando he encotrado este ejemplo, que es a priori lo que quieres:

http://community.qlik.com/thread/10565

Saludos,

ecolomer
Master II
Master II

El deslizador lo podrías utilizar en vertical para que quepan mas

ecolomer
Master II
Master II

El ejemplo que te ha pasado Jordi es la solución, creo yo.

Not applicable
Author

Una posibilidad es que cada país tenga un valor numérico asociado y que lo que hagas en el botón sea la acción de seleccionar ese valor más 1.

Se podría hacer, durante la carga:

Paises:

Load

    Pais,

    ...

    RowNo() as NumPais

From <origen de datos>;

Luego creas la variable vNumPais y un botón que te sirva para seleccionar el siguiente país.

El botón tiene que hacer dos cosas:

1. Asignar a la variable el siguiente valor:

=if(vNumPais>=max({1} ID_Pais), 1, vNumPais+1)

2. Seleccionar en el campo ID_Pais el valor de la variable

Te adjunto un ejemplo.