如何从列表“StandardListItem”中的JSON文件中获取元素“name”的所有值?

问题描述:

在我的view.xml中,我创建了一个列表& StandardListItem元素,我想显示我的json文件中的所有名称(名称)。如何从列表“StandardListItem”中的JSON文件中获取元素“name”的所有值?

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

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

这是我的JSON-文件:

[ 
{ 
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" 
} 
] 

输出应该是:

Fussballer

  • 卡恩
  • 穆勒
  • 罗纳尔多
  • 梅西

但是,相反,我得到这个列表: List

我相信这个问题在我view.xml用文件位于下面一行:

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

如何我可以进行迭代以获取所有名称,而不是在仅使用索引1的名称的路径中写入/ 1 /?

如果你需要更多的细节问问。我希望有人能帮助我..

问候

,你可以尝试像this.please记语法

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

我不知道你用的是什么GUI的框架,但是从这种观点我会说,你可以把它像这样:

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

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

,或者你可以用@for

做10

但如果你给我更多关于你正在使用的框架的细节,我可以帮助你更好。

+0

我正在使用SAPUI5。 – babicbla

这两种方法都不能解决我的问题。我正在使用SAPUI5框架。

@Qaiser Nadeem:您的方法无效。我想我不能在我的视图文件中使用Annotations/JS Code。 Qaiser Nadeem solution

@Yingrjimsch:您的解决方案也不起作用。随着代码列表为空: Yingrjimsch solution

我应该在此行中键入:

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

如果我要告诉PROGRAMM,他应该在当前/实际拿起元素名称目的?

我想:

"{fbdetails>/*/name"}" 

但它不工作过。或者我应该改变我的“controller.js”文件中的东西?