SAPUI5:当元素显示来自ODATA的数据时,如何解雇事件



我想在元素完全显示ODATA服务的界数据后立即解雇事件。

哪个事件适合于此?

请注意,在元素内部显示数据时,可能会加载ODATA。

var oObjectListItem = new sap.m.ObjectListItem();
                var aItems = [
                    "title",
                    "number",
                    "numberUnit",
                    "intro",
                    "icon",
                    "activeIcon",
                    "iconDensityAware",
                    "markFavorite",
                    "markFlagged",
                    "showMarkers",
                    "numberState",
                    "titleTextDirection",
                    "introTextDirection",
                    "numberTextDirection",
                    "markLocked",
                    "type",
                    "visible",
                    "unread",
                    "selected",
                    "counter"
                ];
                for (var k = 0; k < aItems.length; k++) {
                    if (typeof this._aTabs[i].oTabHeaderBindingInfos[aItems[k]] === "object" && this._aTabs[i].oTabHeaderBindingInfos[aItems[k]]) {
                        oObjectListItem.bindProperty(aItems[k], this._aTabs[i].oTabHeaderBindingInfos[aItems[k]]);
                    } else if (this._aTabs[i].oTabHeaderBindingInfos[aItems[k]]) {
                        oObjectListItem.setProperty(aItems[k], this._aTabs[i].oTabHeaderBindingInfos[aItems[k]]);
                    }
                }

在聊天中被划分:我们将编写自己的OnFterRendering方法:

oControl.addEventDelegate({ 
   "onAfterRendering": function(){ 
     console.log('called'); 
     // Custom Logic
  } 
})

ocontrol是您的对象列表。

NOTE :它将两次调用。第一次没有数据,第二次绑定完成

让我知道这是否有效

最新更新