Avalados por :

Como capturar os dados da linha clicada em uma tabela com o modo MultiSelect

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

Olá,

Estou exibindo uma tabela na Visualização 1. Em uma das colunas, estou mostrando um ícone. Ao clicar no ícone, devo exibir uma caixa de diálogo com 4 campos em um layout de formulário. Esses campos são editáveis. Esses 4 campos fazem parte da tabela na Visualização 1 (mas não são exibidos na Visualização 1).

Preciso atualizar os valores desses 4 campos para cada linha respectivamente.

Consigo exibir a caixa de diálogo ao clicar nesse ícone usando Fragmentos. Mas não consigo transferir os dados da linha clicada para a Caixa de Diálogo.

Por favor, alguém pode me dizer como capturar os dados da linha clicada?

Como minha tabela tem mode="MultiSelect", possui uma caixa de seleção para seleção.

Agora no meu controlador, ao clicar no ÍCONE, não estou obtendo os dados usando isso --> this.getView().byId("Table").getSelectedItem();

Que método devo usar para capturar a linha clicada de uma tabela?

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

4 Respuestas

0
Cargando...

Isso funcionou para mim. Muito obrigado!

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

Experimente o seguinte:

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

onde:

OEvent-->Botão Pressionado
oModel2-->Modelo onde os dados da tabela são armazenados
getObject-->Retornará a linha no formato JSON

Em seguida, você pode definir os dados no modelo do fragmento (this.StudentDialog).

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

Genial!

Obrigado, Sai. Era isso que eu estava procurando

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

°Olá, Rohit!

øIsso é o que você está esperando? Plunker

Saudações,

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?