我有一个 SAPUI5 表(sap.m.Table)。这些项目来自 OData v 4 模型 - 它们是自动获取的 (
/catalog/cars
)。每行都有一个 CarID
键。我可以调用另一个 OData v 4 服务来获取每辆车中的乘客数量:
/catalog/CarPassengers?$apply=groupby((CarID),aggregate($count as Items))
此调用返回每辆车的乘客数量。
如何显示上表中每辆车对应的数量?
我可以向第二个服务发出 Ajax 请求来获取计数,捕获对象数组中的响应,将该对象数组保存在 JSON 模型中,使该 JSON 模型在格式化程序中可用并调用格式化程序进行查找基于
CarID
的计数,并将其显示在 <m:Text />
元素中。这种方法的挑战是我必须确保在填充表之前调用此服务。
正确的做法是什么?