sapui5 - 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”。目前它在表格的单个单元格中向我显示这样的内容 在 此处输入图像描述
我只想显示这个数组的第一个元素。另外,我不想在这里过滤数组,因为对象不是唯一的。
解决方案
格式化程序可以帮助您:
<Text text="{path: 'WBSVARIANT', formatter: '.formatText'}"/>
function formatText(items){
return items[0];
}
推荐阅读
- c++ - 错误 - “#include 需要“文件名”或
" 在编译 g++ 文件时 | Visual Studio 代码 - excel - 在表格的新列中使用公式
- sqlite - Dill TypeError:无法腌制“sqlite3.Connection”对象。函数中的任何地方都没有 Sqlite
- atata - AutoSetUpConfiguredDrivers 偶尔会抛出“索引超出范围”异常
- python - 使用 pycharm 的 Python 程序未在 sublime 文本上运行
- asp.net - 从 SVG 点击调用 asp
- api - API 调用的属性约束:在模式或业务逻辑中捕获?
- r - 为什么我在使用闪亮的应用程序时得到无效的“宽度”或“高度”?
- php - 用于在 PHP cURL 中输出数组的 For 循环
- android - 定位 R+(版本 30 及更高版本)要求已安装 APK 的 resources.arsc 未压缩存储并在 4 字节边界上对齐