¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Cómo usar el parámetro merge del método setData en un modelo JSON - Guía paso a paso

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

Hola chicos,

Tengo un modelo json y quiero usar el parámetro merge del método setData. Pero simplemente no logro lo que deseo.


var model = new sap.ui.model.json.JSONModel([]);
var aPerson = {name: "Aaron"};
model.setData(aPerson, true);

Este modelo está vinculado a una tabla. Cuando agrego la nueva persona, la tabla sigue estando vacía.

¿Alguien tiene experiencia? ¿Qué estoy haciendo mal?

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

4 Respuestas

0
Cargando...

Hola Chand,

No veo cómo fusionar una nueva entrada en un modelo JSON existente en tu ejemplo.

Sé cómo enlazar un modelo a una tabla.

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

Hola,

solo necesitas crear un objeto JSONModel como

var oModel = new sap.ui.model.json.JSONModel();

y luego necesitas pasar los datos del array JSON como se explica en el código a continuación.

JS Bin - Depuración colaborativa de JavaScript

Saludos,

Chandra

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

Utilizo el array porque mi modelo JSON es un array de objetos.

Y simplemente intenté iniciar con un objeto, sin suerte~~

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

Crea un JSONModel con un Array dentro.


new JSONModel( [ ] )

Intenta usar un Objeto en su lugar:


new JSONModel( { } )

Si todavía no funciona:


var data = model.getData();
$.extend(data, aPerson);
model.setData(data);
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?