2017-08-18 2 views
0

J'ai besoin d'aide pour configurer le modèle JSON dans mon modèle principal. J'ai données stockées dans "http://localhost:9041/main-app-web/MyServiceName.svc/GetSurname?id=1&name= 'mate' & $ format = json"sapui5 Modèle JSON et affichage en xml

Maintenant, je veux le mettre dans le modèle, je suis en train

var oModelJs = new sap.ui.model.json.JSONModel("/main-app-web/MyServiceName.svc/GetSurname?id=1&name='matt'&$format=json"); 
this.getView().setModel(oModelJs, "model"); 

mais il me donne oData = {}, enter image description here empty oData dans le débogueur. Comment pourrais-je faire cela et ensuite afficher mes données par exemple. dans une table en XML?

paramètres stockés dans mon JSON:

Id: "223", 
MeterNumber: "1354-65498121" 

gars Ty

Répondre

0

La façon dont je résolu ce problème a été l'ajout d'éléments corrects dans <Table items="{/d/results}"> et dans les cellules <Text text="{id}" /> Ty pour ur réponse Santosh.

0
this.getView().setModel(oModelJs, "model"); 

La ligne ci-dessus de code est pas nécessaire.

Ensuite, vous devez obtenir l'ID de table et définir le modèle sur la table.

this.getView().byId("tableId").setModel(oModelJs); 
+0

Et le mode d'affichage est: https://pastebin.com/tbM4c6HN? J'ai un problème avec l'affichage. La façon dont je l'utilise en XML est juste? Pour le test j'utilise https://pastebin.com/h8y5rVTj. – codesyntax

+0

En XML vous devez avoir une propriété items = "{/}" et dans la liaison, supprimer le '/' avant le chemin de liaison – santhosh