Curso intensivo 101
10 Módulos
5 Semanas

Relselect

Haga clic para copiar

Cómo utilizar el componente Relselect


Ahora, por analogía, puede hacer una página para la lista de ciudades. La única diferencia importante es que, al crear una ciudad, hay que seleccionar el país en el que se encuentra.

Relselect componente

El componente Relselect es adecuado para implementar esta función. Permite seleccionar de una lista de datos ya introducidos en la base de datos. Veamos esto con un ejemplo.

Al añadir el componente Relselect se inicia el procedimiento de configuración inicial del componente. Es necesario seleccionar la fuente de datos (nos interesa la lista de países, así que seleccionamos el Country ), el campo de visualización (el name es la opción más lógica, aunque se puede elegir cualquier otra), y los modos Single o Multiple (la ciudad sólo puede estar en un país, así que seleccionamos Single).


El siguiente paso es obtener una lista de países que estarán disponibles para su selección. Este proceso es similar al necesario para mostrar los datos en una tabla. Recuerde que, inicialmente, cualquier componente está vacío, y para obtener los datos, es necesario hacer una petición adecuada a la base de datos.

Utilicemos el onCreate para que se ejecute inmediatamente en el momento de la creación del componente, ejecute una consulta a la base de datos mediante el bloque Server request GET /Country/ y añadir los datos recibidos con el bloque RelSelect Update Properties bloque.


La lista de países queda disponible para su selección. Sólo queda averiguar el valor seleccionado y guardarlo al añadir una nueva ciudad. Se necesita un RelSelect Get Properties bloque y su Selected parámetro de salida para hacerlo.


Si todo se ha hecho correctamente (y el parámetro _with se utilizó al recibir los datos), entonces ahora la lista de países también contiene información sobre qué ciudades se encuentran en ella.


Was this article helpful?
¿Sigue buscando una respuesta?
Únase a la Comunidad