comment pousser les données à sapui5 modèle
J'ai un Json Modèle dans sapui5 comme - //console.log(dModel);
Mon nouveau les données de réponse est la suivante - //console.log(réponse);
Maintenant, j'ai envie de pousser de nouvelles données(uniquement la partie données) pour le modèle existant, à l'intérieur de /modelData/données.
code, je suis en train -
sap.ui.getCore().getModel().getProperty("/modelData/data").push(response.data);
Ce code est de pousser les données, mais aussi -
Après 19(anciennes valeurs) c'est en poussant tous les objets à l'intérieur de 20 à 0, 1, 2... Le moyen Idéal devrait être après le 19 je 20, 21, 22 et ainsi de suite.
Quels sont les changements que je dois faire pour l'obtenir, Merci ... s'il vous plaît suggérer.
- Ce n'est pas le cas ?
- voir la dernière image de toutes les valeurs sont poussés à l'intérieur du 20ème
- Je suis incapable d'accéder à des images.. pensez-vous que toute erreur dans la console ? Pourriez-vous voir la mise à jour des données après
.push
? - la dernière image est après la mise à jour seulement, Veuillez vérifier l'image si possible...:)
- "la dernière image est après la mise à jour uniquement" ? Ne pas obtenir de vous!
- Le code fonctionne,il n'y a pas d'erreur. Mais tous les objets de la réponse.les données sont à obtenir poussé à l'intérieur d'un objet(au dernier) du modèle existant.
- Laissez-nous continuer cette discussion dans le chat.
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Si vous avez besoin d'ajouter de nouveaux éléments à votre modèle, vous devez l'utiliser comme ceci:
La différence, c'est vous d'abord récupérer le tableau avec les données, ajouter à l'éventail, puis définir la propriété avec la mise à jour de la matrice de
Edit: Ok, de sens maintenant: vous êtes l'ajout d'un tableau dans un tableau. Et à l'aide de 'push' ajoute une nouvelle entrée avec n'importe quel objet que vous ajoutez. Si vous ajoutez une entrée unique (qui se trouve être un tableau)
Voir mise à jour de réponse