我在 SSJS 中有一个 viewEntryCollection,它来自重复显示的排序 View ,该 View 在网页上显示表格
我现在希望 viewEntrycollection 像 View 中的任何其他可排序列一样进行排序。 (即用户单击表中的列并设置一个 viewScope 变量,当我获取条目集合时可以使用该变量)
我不想以编程方式使用entrycollection,也不想更新 View 设计。我只想更改集合用于排序的列。
最好采用相同的方式,可以将 viewPanel 设置为基于指定的排序列进行排序。
有什么想法吗?
最佳答案
如果您有一个 NotesViewEntryCollection
,您可以从 NotesView
对象中检索它。要对该集合进行排序,您需要在使用 resortView("colName", sortAsc);
方法打开 View 对象后对其进行重新排序。
只有当您为要排序的列启用“点击排序列”选项时,这才有效。
如果您需要更多地控制 View 数据的处理方式(包括排序),请查看 Domino JNA 项目和 this博客文章(免责声明:我写了那篇文章)。
关于java - 如何在获取 NotesViewEntryCollection 时动态更改排序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52889286/