view - 在web上,lotusdomino: 查看分页

  显示原文与译文双语对照的内容

我在许多论坛上看到了如何实现视图pagionation的解决方案,但是我没有解决它。

NextPrevious 和文本字段 $$ViewBody 创建了包含一些个性化hotspotbuttons的$$ViewTemplateDefault 。 ( 或者,也可以是嵌入视图) 。

任何提示和帮助都会非常感激。

我将用几个词解释清楚

因此,最初:第一个 30行在右拐角出现=> : 页 1.

如果单击 next => 下 30行=> 页 2. 等等。

时间: 作者:

我理解你的问题,你有一个工作表单 $$ViewTemplateDefault,现在正在寻找可以显示当前页码"网页 nn"的可以能性。

我认为你用的是 @DbCommand("Domino";"ViewNextPage") 为了获得下一页 @DbCommand("Domino";"ViewPreviousPage") 用于获取上一页。

下一个和下一个函数工作的方式总是一个文档的"重叠"。 如果每页有 30行,然后单击下一页,那么最后一个文档将在下一页中显示,下一个。 你可以在使用的URL参数"& start="中看到: 1.30.。59.。 88.。

知道这一点,你可以按以下方式计算当前页码:


_start := @ToNumber(@Replace(@UrlQueryString("start");"";"1"));
_count := @ToNumber(@Replace(@UrlQueryString("count");"";"30")) - 1;
@Integer((@ToNumber(_start)/_count) + 1)

注意,这将只适用于非分类视图和非分类视图。

一个更复杂的解决方案,你可以在这里找到 它具有其他功能,如页面和每页文档。

如果你有机会为你的项目,然后使用 XPages 。 如果可以用的"走出盒子",你可以更容易地进行分页。

更新:

无法为分类视图找到合理的解决方案。 如果你不想使用 Domino数据/访问服务 REST API 你必须使用Domino视图URL参数( 看这里的 。"OpenView") 。 你无法从"& Start="或者它的他任何你当前在哪个页面上的参数说明。

获得良好工作分页的最简单方法是使用 XPages 。 希望你可以在你的项目中使用它。

作者:
...