Sapui5 OpenUI5-部分重新加载控制

Sapui5 OpenUI5-部分重新加载控制,sapui5,Sapui5,我正在使用sap.ui.ux3.DataSet呈现数百个简单的自定义控件 但是,在启动时,我只想渲染一些项目,然后在用户滚动时渲染其他项目 我可以在最初渲染数据集后将项目添加到数据集的基础模型中,但由于它必须完全重新渲染,因此用户体验很差 是否有用于重新呈现控件一部分的常规模式?由于渲染管理器不再可用,我很难附加项 编辑: 我想,经过进一步思考,我可以概括我的问题: 更新控件的模型时,是否有方法部分重新呈现控件以反映更改 上面的用例用于在初始呈现后呈现DataSet控件中的其他项。我还没有UI5

我正在使用sap.ui.ux3.DataSet呈现数百个简单的自定义控件

但是,在启动时,我只想渲染一些项目,然后在用户滚动时渲染其他项目

我可以在最初渲染数据集后将项目添加到数据集的基础模型中,但由于它必须完全重新渲染,因此用户体验很差

是否有用于重新呈现控件一部分的常规模式?由于渲染管理器不再可用,我很难附加项

编辑: 我想,经过进一步思考,我可以概括我的问题:

更新控件的模型时,是否有方法部分重新呈现控件以反映更改


上面的用例用于在初始呈现后呈现DataSet控件中的其他项。

我还没有UI5表中的用例,因此您可以根据自己的需要进行调整,但是简单的HTML“向下滚动时加载更多”模式将非常有用

$(window).scroll(function() {
    if($(window).scrollTop() > ($(document).height() - $(window).height()) * 0.8) { //at 80% scroll-down
       //do your AJAX call for more data
       //also implement check for multiple simultaneous requests
    }
}

不确定如何实现控件的部分呈现…

好的,这是一个好的开始…但问题的根源不是如何在需要通过ajax加载更多项并执行一些dom操作时捕获事件。我需要能够在初始渲染后调用RenderManager,以便渲染更多项目。