2017-08-31 1 views
0

Dans mon view.xml j'ai créé une liste & élément StandardListItem où je veux montrer tous les noms (nom) qui sont dans mon json-fichier.Comment obtenir toutes les valeurs des éléments "name" de mon fichier JSON dans ma liste "StandardListItem"?

<List id="fbl" visible="false" headerText="Fussballer" items="{path: 'fbdetails>/'}"> 

     <StandardListItem title="{fbdetails>/1/name}"/> 
    </List> 

Ceci est mon JSON-fichier:

[ 
{ 
id: "1", 
name: "Kahn", 
vorname: "Oliver", 
trikotNr: "1", 
club: "Bayern München" 
}, 
{ 
id: "2", 
name: "Müller", 
vorname: "Thomas", 
trikotNr: "9", 
club: "Bayern München" 
}, 
{ 
id: "3", 
name: "Ronaldo", 
vorname: "Cristiano", 
trikotNr: "3", 
club: "Real Madrid" 
}, 
{ 
id: "4", 
name: "Messi", 
vorname: "Lionel", 
trikotNr: "10", 
club: "Barcelona" 
} 
] 

La sortie doit être:

Fussballer

  • Kahn
  • Müller
  • Ronaldo
  • Messi

Mais au lieu, je reçois cette liste: List

Je suis sûr que le problème se trouve dans la ligne suivante à mon dossier View.xml:

<StandardListItem title="{fbdetails>/1/name}"/> 

Comment puis-je faire une itération pour obtenir tous les noms, au lieu d'écrire/1/dans le chemin qui ne prend que le nom de l'index 1?

Si vous avez besoin de plus de détails, il suffit de demander. J'espère que quelqu'un peut me aider ..

ce qui a trait

Répondre

0

vous pouvez essayer comme this.please l'esprit la syntaxe

<List id="fbl" visible="false" headerText="Fussballer" items="{path: 'fbdetails >/'}"> 
    @for(var i = 10; i < 21; i++) 
    { 
     <StandardListItem title="{fbdetails>/1/name}"/> 
    } 
</List> 
0

Je ne sais pas ce que GUI-cadre que vous utilisez, mais de ce point de vue je dirais que vous pourriez faire comme ceci:

<List id="fbl" visible="false" headerText="Fussballer" items="{path: 'fbdetails>/'}"> 

    <StandardListItem title="{fbdetails>/name}"/> 
</List> 

ou vous pouvez le faire avec le @for

mais si vous me donnez plus de détails sur le cadre avec lequel vous travaillez, je pourrais vous aider à mieux.

+0

Je travaille avec SAPUI5. – babicbla

0

Ces deux approches ne résolvent pas mon problème. Je travaille avec SAPUI5 Framework.

@Qaiser Nadeem: Votre approche ne fonctionne pas. Je pense que je ne peux pas utiliser Annotations/JS Code dans mon fichier de vue. Qaiser Nadeem solution

@Yingrjimsch: Votre solution ne fonctionne pas non plus. Avec ce code la liste est vide: Yingrjimsch solution

Que dois-je saisir cette ligne:

<StandardListItem title="{fbdetails>/1/name}"/> 

Si je veux dire au programm, qu'il devrait prendre le nom de l'élément dans le courant/réel objet?

J'ai essayé:

"{fbdetails>/*/name"}" 

Mais ça ne marche pas trop. Ou devrais-je changer quelque chose dans mon fichier "controller.js"?