как это происходит классическиПосле выполнения view.FTSearch(formula, 0); не работают nav.getNth, viewEntryCollection.getNthEntry, view.getNthDocument. Как можно получить N документ?
А кроме перебора. Обращаюсь по Diiop перебор не подойдет, слишком медленно. Надо реализовать функцию вродекак это происходит классически- перебором коллекции
Что то не совсем понял. Беру view, выполняю ftsearch. Беру Notesview.Allentries после поиска. И не работает getNthEntry(from).@Amfion а конечный итог то какой?
Если ограничить количество документов для вывода, то второй параметр FTSearch должен помочь, результатов же на экране нет все равно, отображение не меняется.
Навигатор создается из Back-объекта, в нем будут все документы вьюхи (или из категории, или ответные, или что там еще), но не из результатов FTSearch.
А вот Notesview.Allentries вернет коллекцию результатов поиска (проверено), а дальше можно работать уже с этой коллекцией.
view.FTSearch(formula, 0);
viewEntryCollection = view.getAllEntries();
if(from == 0) from = 1;
ViewEntry viewEntry;
viewEntry = viewEntryCollection.getNthEntry(from); Тут null
А если серверным агентом?А кроме перебора. Обращаюсь по Diiop перебор не подойдет, слишком медленно. Надо реализовать функцию вроде
SELECT * FROM table WHERE (..) LIMIT 1, n.
А ничего, что у вас вЧто то не совсем понял. Беру view, выполняю ftsearch. Беру Notesview.Allentries после поиска. И не работает getNthEntry(from).
Код:view.FTSearch(formula, 0); viewEntryCollection = view.getAllEntries(); if(from == 0) from = 1; ViewEntry viewEntry; viewEntry = viewEntryCollection.getNthEntry(from); Тут null
view.FTSearch(formula, 0);
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab