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

标签 java sorting xpages ssjs

我在 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/

相关文章:

java - 日期不匹配

javascript - 如何确保多值字段是数组

performance - 为大量用户和高性能设计 XPage 应用程序

java - XPage:通过 SSJS 和 Java 保存文档时发生文档冲突

java - 为什么通过Interface.super调用superinterface的一个方法?

java - Spring Boot 应用程序的 loader.path 是否支持通配符模式

java - Wildfly 8.0.0.Final + EntityManager + PostgreSQL - 事务空闲

java - 为什么我的 QuickSort 方法给出 StackOverflowError? java

c++ - 为什么我的代码无法在二进制搜索树中正确执行预购表格?

java - 如何在多层中按值对 Map 进行排序