Buenas tardes como hago para q este boton envie como parametro el id de la fila correspondiente :
puse 1 por defecto pero la idea es q al presionar el boton se envie a su vista el id de la fila
¡Comparta y comente sobre contenido e ideas acerca de Ignition! Este foro está dedicado a la comunidad hispana, con el objetivo de que exista un espacio en Español.
Buenas tardes como hago para q este boton envie como parametro el id de la fila correspondiente :
puse 1 por defecto pero la idea es q al presionar el boton se envie a su vista el id de la fila
Cada fila de la tabla tiene un ID propio el cual viene de la consuta SQL del namedQuery. Lo que se necesita es que al presionar el boton embebido de cada fila de la tabla se envie a la vista del boton embebido como parametro el ID correcpondiente a esa fila
Hola buenos días Daniel.
¿Usted podría brindarme un poco más de información? Ya que no estamos comprendiendo bien el contexto completo de la tabla.
Basándome en el manual de Ignition (link), una vez que se configura una columna para renderizar cada celda como una vista, el componente de la tabla pasará automáticamente a cada vista una serie de parámetros contextuales de la vista. Los componentes en la vista renderizada pueden acceder a estos valores de propiedad, configurando primero los parámetros de la vista que coincidan con las claves pasadas.
Si usted requiere que el número "id" de cada fila se pase a la vista embebida, debe renombrar el parámetro "id" a "value"
Por otro lado, para lograr pasar el ID de una fila al presionar un botón dentro de una tabla, la forma más eficiente es utilizar el sistema de mensajes (message handlers). Este enfoque es muy flexible y escalable, permitiéndote comunicar diferentes vistas o componentes sin que estén directamente enlazados entre sí. En este caso habría que utilizar system.perspective.sendMessage() para enviar el mensaje. El mensaje llevará el ID como parámetro y podrá ser escuchado por cualquier vista que esté configurada para recibirlo.
El botón dentro de la tabla obtiene el ID de la fila en la que se encuentra y, al presionar el botón, envía el mensaje a la vista de destino. Este mensaje puede ser escuchado por un message handler en esa vista. Te comparto la sección del manual correspondiente a este tema (link).
Cualquier consulta adicional, por favor responder a esta respuesta.
Entiendo.
Espero que el mensaje enviado anteriormente sea útil. Solo quiero confirmar si la explicación y los pasos que te di son suficientes para resolver el problema o si necesitas más detalles o información.