我有一个有两个视图的SAPUI5应用程序。一个包含智能表的概览页和一个还包含智能表的详细信息页。当从概述导航到详细页时,我使用:oView.bindElement(“产品(1)”)将详细视图绑定到上下文;
在详细视图的智能表中,应该显示产品详细信息,这些详细信息可以通过导航属性获得。“产品(1)/ProductDetails”
问题是现在将触发两个顺序的后端调用。一个来自bindElement,另一个来自智能表。
绑定视图时是否有可能不触发后端调用,或者该调用是否可以延迟并与智能表中的调用并行执行?
发布于 2020-12-04 18:57:04
我认为分离后端调用(而不是将它们放在同一批中)是很好的,这样您就可以准备好详细视图,而不必等待Smart Table检索详细视图的智能表的结果。
但是,如果您确实想批量处理所有的后端调用,只需查看sap.ui.model.odata.v2.ODataListBinding类。它由详细页的智能表使用。您可以使用参数batchGroupId来指定您希望将请求捆绑到指定批次中。使用与bindElement中相同的批处理。
在onBeforeRebindTable的回调例程中应该可以更改智能表的批次,如果您这样做:
oEvent.getParameter("bindingParams").parameters.batchGroupId = "MyBatch"https://stackoverflow.com/questions/65113184
复制相似问题