我有XSJS服务,它返回3000行(至少)到UI。我需要实现延迟加载。实现同样的最佳方法是什么。数据是自定义的,因此XSOData服务无法处理。 我正在使用XS Classic开发XSJS服务。
任何想法都会有所帮助。
答案 0 :(得分:3)
好吧,延迟加载将在客户端实现:延迟sendToTarget
直到需要数据。
但我猜你需要某种分页,只加载那么多行的部分内容。如果您不能使用XSOdata,则必须自己实现分页。 通常使用一些查询参数来定义要检索的起始行和行计数。如果涉及排序和过滤,在服务中有效地实现分页往往不是一件容易的事。
在UI中,实现主要取决于您想要做什么。您可以使用bMerge = true
textarea
在后台加载所有网页。这种方式有快速的第一行,并且当用户可以开始阅读时列表正在增长。或者,您可以显示列表中的第一行,并提供“更多”按钮,按需添加下一页。或者您可以使用谷歌等经典页面...