在重复显示的排序视图中,我在SSJS中有一个viewEntryCollection,该重复视图在网页上显示表格
我现在希望将viewEntrycollection与视图中的任何其他可排序列进行排序。 (即用户单击表中的一列,然后设置一个viewScope变量,当我获得entrycollection时可以使用该变量)
我不想以编程方式使用entrycollection,也不想更新视图设计。我只想更改集合用于排序的列。
最好以相同的方式基于指定的排序列将viewPanel设置为重新排序。
有什么想法吗?
答案 0 :(得分:2)
如果您有NotesViewEntryCollection
,则从NotesView
对象中检索到它。要对该集合进行排序,您需要使用resortView("colName", sortAsc);
方法打开视图对象后再对视图对象进行重新排序。
只有在您要对其进行排序的列上启用了“单击以对列进行排序”选项时,这才起作用。
如果您需要更好地控制视图数据的处理方式(包括排序),请查看Domino JNA项目和this博客文章(免责声明:我写了该文章)。