首页 > 解决方案 > 获取 NotesViewEntryCollection 时如何动态更改排序列

问题描述

我在 SSJS 中有一个 viewEntryCollection 来自重复显示的排序视图,该视图在网页上显示一个表格

我现在希望 viewEntrycollection 被排序为视图中的任何其他可排序列。(即用户单击表中的列并设置一个 viewScope 变量,当我获得 entrycollection 时可以使用该变量)

我不想以编程方式使用 entrycollection,也不想更新视图设计。我只想更改集合用于排序的列。

最好以相同的方式将 viewPanel 设置为基于指定的排序列。

有任何想法吗?

标签: javasortingxpagesssjs

解决方案


如果你有一个NotesViewEntryCollection你从一个NotesView对象中检索到的。要对该集合进行排序,您需要在使用该resortView("colName", sortAsc);方法打开视图对象后对其进行处理。

仅当您为要排序的列启用“单击以排序列”选项时,这才有效。

如果您需要更多地控制视图数据的处理方式(包括排序),请查看 Domino JNA 项目和这篇博文(免责声明:我写了那篇文章)。


推荐阅读