我想在片段加载时执行onInit方法,并将过滤条件添加到oData模型。这样做是必需的,因为我必须动态添加过滤条件。以下是我要实现的目标。<Table id="mylist" class="sapUiResponsiveMargin" growing="true" growingThreshold="10" growingScrollToLoad="true" width="auto" items="{path: '/element', top:10, filters : [{path : 'levelAggrId', operator : 'EQ', value1 : someDynamicVariable}]}" mode="MultiSelect" >
如果调用了onInit()方法,则可以在控制器中移动此过滤器。但是onInit()。 onBeforeRendering(),onAfterRendering()生命挂钩方法不会在片段加载时执行。是否可以使用片段来执行此操作,或者是否有其他方法可以执行此操作。任何指针都将非常有帮助。
谢谢
该片段本身没有生命周期方法。但是您可以轻松地在控制器中应用过滤器,并使表在短时间内繁忙。每次用户触发事件以显示该表时,您都可以通过id获取表,然后应用过滤器功能来轻松过滤该表。片段对于对话框非常有用,但是在您的情况下,似乎最好不要使用片段。该对话框具有一些事件,例如“ beforeOpen”。