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

Avalados por :
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?
¡Esto funcionó para mí. ¡Muchas gracias!
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).
¡Genial!
Gracias Sai. Esto es lo que estaba buscando
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2025 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute