Sapui5 实体集为空时如何隐藏控件

Sapui5 实体集为空时如何隐藏控件,sapui5,Sapui5,我通过OData服务IDNumber(一个EntitySet)从后端获取。 在前端,显示所有ID,但如果IDNumber集为空,我想隐藏组合框(visible=“false”)。 我不知道该怎么办 在formatter.js中,传递的参数是null。 如何获取一些可以使用的输入?如果加载了IDNumber列表,将触发一个事件dataReceived 然后,您可以在控制器中实现一个事件处理程序: onDataReceived:函数(oEvent){ const oData=oEvent.g

我通过OData服务
IDNumber
(一个EntitySet)从后端获取。 在前端,显示所有ID,但如果
IDNumber
集为空,我想隐藏
组合框(
visible=“false”
)。 我不知道该怎么办


formatter.js
中,传递的参数是
null

如何获取一些可以使用的输入?

如果加载了IDNumber列表,将触发一个事件
dataReceived


然后,您可以在控制器中实现一个事件处理程序:

onDataReceived:函数(oEvent){
const oData=oEvent.getParameter(“数据”);
const aResults=oData.results;
常数bIsVisible=aResults.length>0;
const oCB=这个.byId(“cbIDNumber”);
oCB.setVisible(bivisible);
}