Olá Chand,
Não consigo ver como fundir uma nova entrada em um modelo JSON existente em seu exemplo.
Sei como vincular um modelo a uma tabela.
Avalados por :
Olá pessoal,
Tenho um modelo json e quero usar o parâmetro merge do método setData. Mas simplesmente não consigo o que desejo.
var model = new sap.ui.model.json.JSONModel([]);
var aPerson = {name: "Aaron"};
model.setData(aPerson, true);
Este modelo está ligado a uma tabela. Quando adiciono a nova pessoa, a tabela continua vazia.
Alguém tem experiência? O que estou fazendo de errado?
Olá Chand,
Não consigo ver como fundir uma nova entrada em um modelo JSON existente em seu exemplo.
Sei como vincular um modelo a uma tabela.
Olá,
você só precisa criar um objeto JSONModel como
var oModel = new sap.ui.model.json.JSONModel();
e então precisa passar os dados do array JSON conforme explicado no código abaixo.
JS Bin - Depuração colaborativa de JavaScript
Saudações,
Chandra
Eu uso a matriz porque meu modelo JSON é uma matriz de objetos.
E simplesmente tentei começar com um objeto, sem sucesso~~
Crie um JSONModel com um Array dentro.
new JSONModel( [ ] )
Tente usar um Objeto no lugar:
new JSONModel( { } )
Se ainda não funcionar:
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