首页 > 解决方案 > SAPUI5如何仅显示表中展开的entitySet的第一个元素

问题描述

我目前在我的智能表中使用一个实体集(即“SolutioningVersions”),我在控制器中使用它进行了扩展

    var mBindingParams = oEvent.getParameter("bindingParams");
        mBindingParams.parameters["expand"] = "TEAMID/TEAMDETAILS,SOLREQ,SOLESTIMATE";

我已经将它绑定在我的桌子上

<VBox items="{ path: 'SOLESTIMATE', templateShareable:false }">
    <Text text="{WBSVARIANT}"/>
</VBox>

但是“SOLESTIMATE”有对象数组,我只想显示数组中的第一个对象“WBSVARIANT”。目前它在表格的单个单元格中向我显示这样的内容 在 此处输入图像描述

我只想显示这个数组的第一个元素。另外,我不想在这里过滤数组,因为对象不是唯一的。

标签: sapui5

解决方案


格式化程序可以帮助您:

 <Text text="{path: 'WBSVARIANT', formatter: '.formatText'}"/>

function formatText(items){
   return items[0];
}

推荐阅读