java - 获取 NotesViewEntryCollection 时如何动态更改排序列
问题描述
我在 SSJS 中有一个 viewEntryCollection 来自重复显示的排序视图,该视图在网页上显示一个表格
我现在希望 viewEntrycollection 被排序为视图中的任何其他可排序列。(即用户单击表中的列并设置一个 viewScope 变量,当我获得 entrycollection 时可以使用该变量)
我不想以编程方式使用 entrycollection,也不想更新视图设计。我只想更改集合用于排序的列。
最好以相同的方式将 viewPanel 设置为基于指定的排序列。
有任何想法吗?
解决方案
如果你有一个NotesViewEntryCollection
你从一个NotesView
对象中检索到的。要对该集合进行排序,您需要在使用该resortView("colName", sortAsc);
方法打开视图对象后对其进行处理。
仅当您为要排序的列启用“单击以排序列”选项时,这才有效。
如果您需要更多地控制视图数据的处理方式(包括排序),请查看 Domino JNA 项目和这篇博文(免责声明:我写了那篇文章)。
推荐阅读
- bash - 列出名称长度在 3 到 6 个字符之间的所有文件
- scala - 在 scala 中使用 docker 运行测试用例
- android - 如何从磨损操作系统发送通知到手机
- python - 在 Python 中使用 BeautifulSoup 抓取表数据
- graphql - 放大 Graphql 仅列出当前用户 Todo 的
- javascript - 如何正确发送文件到 axios?
- javascript - 在 d3 中用不同的颜色在一个散点图矩阵中可视化两个数据集
- javascript - d3.csv(...).then 不是函数
- azure - Azure 函数和实体框架
- java - Apache HTTP 客户端 connectTimeout 与 connectionRequestTimeout