可以显示大型聚合(如表)的SAP标准控件一次只能绑定并呈现少量项目。当用户向下滚动列表时,将呈现随后可见的项目。一次渲染的行数通常限制为100.
我还没有找到关于控件和数据绑定系统之间的协议的任何示例/文档,以便在用户想要滚动时重新呈现下一块项目。
作为一种变通方法,我自己的控件包含以下重载的bindAggregation方法:
bindAggregation: function(sKey,oBindingInfo)
{
if (!oBindingInfo.length) oBindingInfo.length=50000; // Max number of lines to display
return sap.ui.core.Control.prototype.bindAggregation.apply(this,arguments); //call superclass
}
此外,我的控件使用溢出属性来显示滚动条。它可以工作,但是当数据源很大时,性能会受到影响,因为UI5控件的所有元素和项目的DOM元素都会被渲染。
有没有人举例说明如何建立一个"动态"像表控件一样呈现?
答案 0 :(得分:1)
也许在您的控件中创建一些可以触发下一批的事件。 以下链接可能有用: