获取 NotesViewEntryCollection 时如何动态更改排序列

How to change the sorting column dynamically when getting a NotesViewEntryCollection

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

我现在希望 viewEntrycollection 像视图中的任何其他 sortable 列一样进行排序。 (即用户单击 table 中的一个列并设置一个 viewScope 变量,我可以在获取 entrycollection 时使用它)

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

最好使用相同的方式将 viewPanel 设置为根据指定的排序列排序。

有什么想法吗?

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

仅当您为要排序的列启用了 'click to sort column' 选项时才有效。

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