Sapui5 使用增长属性显示xml中的列表项

Sapui5 使用增长属性显示xml中的列表项,sapui5,sap-fiori,Sapui5,Sap Fiori,我正在尝试显示列表中的项目列表。我想在默认情况下显示列表项目4,当再次单击“更多”时,它必须再获得4个项目;当再次单击“更多”时,它必须再获得4个项目,依此类推 我关注了许多博客,并尝试了以下方式: <List id="list" items="{ path: '/ProductSet', sorter: { path: 'productId' }, groupHeaderFactory: '.createGroupHeader' }" growing

我正在尝试显示列表中的项目列表。我想在默认情况下显示列表项目4,当再次单击“更多”时,它必须再获得4个项目;当再次单击“更多”时,它必须再获得4个项目,依此类推

我关注了许多博客,并尝试了以下方式:

<List id="list" 
  items="{ path: '/ProductSet', sorter: { path: 'productId' }, groupHeaderFactory: '.createGroupHeader' }"              
  growing="true" growingThreshold="4" growingScrollToLoad="true"
  updateFinished="onUpdateFinished">

我们是否也需要在OData中实现skip和top,或者我们可以不在OData中实现吗?

如果您只想从服务中获得4个,然后按需加载下4个,是的,您需要实现
$skip
$top
,还需要实现计数请求(内联或显式)这样SAPUI5就知道有多少个条目


您还可以通过向items绑定添加
参数:{operationMode:'Client'}
,一次加载所有条目并在前端处理排序/显示更多信息。

我无法理解您的que。“growingThreshold”用于限制后端调用中获取的记录数。它有助于提高性能。是否要一次获取所有数据,并以一组4的形式显示它们?我不想一次获取所有数据当我们有大量数据时,性能问题会出现…我想基于阈值获取数据…当再次单击更多下4条记录时。。
ProductSet?$skip=0&$top=4&$orderby=productId