У меня есть viewEntryCollection в SSJS из отсортированного представления, отображаемого в повторе, который отображает таблицу на веб-странице
Теперь я хочу, чтобы коллекция viewEntrycollection была отсортирована как любой другой сортируемый столбец в представлении. (т.е. пользователь нажимает на столбец в таблице и устанавливает переменную viewScope, которую я могу использовать, когда получаю коллекцию записей)
Я не хочу программно прибегать к коллекции entrycollection и не хочу обновлять дизайн представления. Я просто хочу изменить, какой столбец используется в коллекции для сортировки.
Предпочтительно таким же образом можно настроить сортировку viewPanel на основе указанного отсортированного столбца.
Любые идеи?
Если у вас есть NotesViewEntryCollection
, вы получили его из объекта NotesView
. Чтобы отсортировать эту коллекцию, вам необходимо использовать объект представления после того, как вы открыли его с помощью метода resortView("colName", sortAsc);
.
Это будет работать, только если вы включили опцию «щелкните, чтобы отсортировать столбец» для столбца, по которому хотите сортировать.
Если вам нужен больший контроль над обработкой данных представления (включая сортировку), взгляните на проект Domino JNA и сообщение в блоге это (отказ от ответственности: я написал этот пост).
спасибо, это именно то, что я искал, однако я не мог заставить его работать с "resortview", по крайней мере, не с повторением. но вместо использования nvec я создал источник данных viewDocument и изменил его значение, и это сработало.