OpenUI5 - 部分重新呈现控制

时间:2014-04-28 23:24:08

标签: sapui5

我正在使用sap.ui.ux3.DataSet来渲染数百个简单的自定义控件。

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

我可以在DataSet的底层模型最初渲染后添加它们,但由于它必须完全重新渲染,因此用户体验不佳。

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


编辑: 我想我可以在经过一些反思之后概括我的问题:

更新控件的模型时,有没有办法部分重新渲染控件以反映更改?

上面的用例是在初始渲染后在DataSet控件中渲染其他项目。

1 个答案:

答案 0 :(得分:0)

我还没有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
    }
}

不确定如何实现控件的部分渲染......