Sapui5 使用XSJS服务实现延迟加载

Sapui5 使用XSJS服务实现延迟加载,sapui5,hana,Sapui5,Hana,我有一个XSJS服务,它至少向UI返回3000行。我需要实现同样的延迟加载。实现相同目标的最佳方式是什么。数据是自定义的,因此不能由XSOData服务处理。 我正在使用XSClassic开发XSJS服务 任何想法都会有帮助。好吧,延迟加载将在客户端实现:延迟加载,直到需要数据 但我想您需要某种分页,只加载这么多行的一部分。如果不能使用XSOdata,则必须自己实现分页。 通常使用一些查询参数来定义要检索的起始行和行数。如果涉及到排序和筛选,那么在服务中高效地实现分页通常不是件小事 在UI中,实现

我有一个XSJS服务,它至少向UI返回3000行。我需要实现同样的延迟加载。实现相同目标的最佳方式是什么。数据是自定义的,因此不能由XSOData服务处理。 我正在使用XSClassic开发XSJS服务


任何想法都会有帮助。

好吧,延迟加载将在客户端实现:延迟加载,直到需要数据

但我想您需要某种分页,只加载这么多行的一部分。如果不能使用XSOdata,则必须自己实现分页。 通常使用一些查询参数来定义要检索的起始行和行数。如果涉及到排序和筛选,那么在服务中高效地实现分页通常不是件小事

在UI中,实现主要取决于您想要做什么。您可以使用with bMerge=true在后台加载所有页面。这样一来,在用户可以开始阅读的同时,第一行和列表会快速增长。或者,您可以显示列表中的第一行,并提供“更多”按钮,根据需要添加下一页。或者你可以使用谷歌上的经典页面