Sapui5 是否可以在UI5中的片段加载(从另一个视图)上执行方法(最好是onInit方法)?

Sapui5 是否可以在UI5中的片段加载(从另一个视图)上执行方法(最好是onInit方法)?,sapui5,Sapui5,我想在片段加载上执行onInit方法,并向oData模型添加过滤条件。这是必需的,因为我必须动态添加过滤条件。下面是我想要达到的目标。 如果调用了onInit()方法,那么我可以在控制器中移动此筛选器。但是onInit()。onBeforeRendering()、onAfterRendering()在片段加载时未执行生命挂钩方法。是否可以使用片段来实现这一点,或者是否有其他方法来实现这一点。任何指针都会非常有用 谢谢片段本身没有生命周期方法。但您可以轻松地在控制器中应用过滤器,使表在短时间内忙

我想在片段加载上执行onInit方法,并向oData模型添加过滤条件。这是必需的,因为我必须动态添加过滤条件。下面是我想要达到的目标。

如果调用了onInit()方法,那么我可以在控制器中移动此筛选器。但是onInit()。onBeforeRendering()、onAfterRendering()在片段加载时未执行生命挂钩方法。是否可以使用片段来实现这一点,或者是否有其他方法来实现这一点。任何指针都会非常有用


谢谢

片段本身没有生命周期方法。但您可以轻松地在控制器中应用过滤器,使表在短时间内忙碌。每次用户触发事件以显示该表时,您都可以通过id获取该表,然后应用filter函数来轻松筛选该表。
片段非常适合于对话,但在您的情况下,使用片段似乎不是最好的主意。该对话框有一些事件,如“beforeOpen”

谢谢你的指针,我使用了afterOpen()并在那里应用了我的过滤器。