Avalados por :

Cómo capturar los datos de la fila clicada en una tabla con modo MultiSelect

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Hola,

Estoy mostrando una tabla en la Vista 1. En una de las columnas estoy mostrando un ícono. Al presionar el ícono, debo mostrar un cuadro de diálogo con 4 campos en un diseño de formulario. Estos campos son editables. Estos 4 campos son parte de la tabla en la Vista 1 (pero no se muestran en la Vista 1).

Necesito actualizar los valores de estos 4 campos para cada fila respectivamente.

Puedo mostrar el cuadro de diálogo al hacer clic en ese ícono usando Fragmentos. Pero no puedo transferir los datos de la fila clicada al Cuadro de Diálogo.

Por favor, ¿alguien puede decirme cómo capturar los datos de la fila clicada?

Debido a que mi tabla tiene mode="MultiSelect", tiene casilla de verificación para seleccionar.

Ahora en mi controlador al hacer clic en el ÍCONO, no estoy obteniendo los datos usando esto --> this.getView().byId("Table").getSelectedItem();

¿Qué método debo usar para capturar la fila clicada de una tabla?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

¡Esto funcionó para mí. ¡Muchas gracias!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Prueba lo siguiente:

var oSelectedItem = oEvent.getSource().getBindingContext('oModel2').getObject(); this.newStudentDialog.getModel().setData(oSelectedItem);

donde:

OEvent-->Botón Presionado
oModel2-->Modelo al que se guarda los datos de la tabla
getObject-->Devolverá la fila en formato JSON

Luego puedes establecer los datos en el modelo del fragmento (this.StudentDialog).

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¡Genial!

Gracias Sai. Esto es lo que estaba buscando

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¡Hola Rohit!

¿Es esto lo que esperas? Plunker

Saludos,

Sai Vellanki.

Output1.gif
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?