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.
Avalados por :
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?
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.
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
Utilizo el array porque mi modelo JSON es un array de objetos.
Y simplemente intenté iniciar con un objeto, sin suerte~~
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);
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute