Binding SAPUI5-使用导航属性/数组的格式化程序标签

Binding SAPUI5-使用导航属性/数组的格式化程序标签,binding,sapui5,Binding,Sapui5,所以,我正在用SAPUI5构建一个应用程序,但我无法修复一个问题 我的前端有:JS、SAPUI5、FIORI,后端有:HANA、HANAXS 发生的情况如下: 我的后端服务具有以下结构: 我认为有以下代码: <Table> .... <items> <ColumnListItem type="Navigation"> <cells> <Label text = "{START_TIME}" design="

所以,我正在用SAPUI5构建一个应用程序,但我无法修复一个问题

我的前端有:JS、SAPUI5、FIORI,后端有:HANA、HANAXS


发生的情况如下:

我的后端服务具有以下结构:

我认为有以下代码:

<Table>
....
<items>
<ColumnListItem
    type="Navigation">
    <cells>
        <Label text = "{START_TIME}" design="Bold"/>
        <Label text = "{END_TIME}" design="Standard"/>
        <ObjectIdentifier title="{DESCRIPTION}" />
        <Label text="{ItsSpeakers}" design="Bold"/>
    </cells>
</ColumnListItem>
</items>
</Table>

....
我可以检索所有字段(开始时间、结束时间、描述),但不能检索ITSPOKERS,这是下表的导航属性:


从上图中检索属性(例如名称)的最佳方法是什么?

如果您的ITS扬声器是对单个实体的引用,您可以按如下方式绑定

<Label text="{ItsSpeakers/NAME}" design="Bold"/>
要使这两种方法都起作用,需要在表项绑定中扩展它的扬声器,例如

<Table items="{ path: 'EntitySet', parameters: { expand: 'ItsSpeakers' } }">


谢谢你,伙计。它工作得很好。最后一个问题:你是在某处寻找答案还是你已经知道了?我提出这个问题是因为我搜索了很多东西,但找不到任何东西…很高兴它有帮助…在过去有类似的需求,最初可能会在某个地方的示例中看到,或者通过尝试、测试和调试找到
getItsSpeakersName: function(aItsSpeakers) {
   // For example to return the NAME property of the first record
   return this.getView().getModel().getProperty("/"+aItsSpeakers[0]+"/NAME");
}
<Table items="{ path: 'EntitySet', parameters: { expand: 'ItsSpeakers' } }">