У меня вопрос о хорошем способе использования разбивки на страницы с Alfresco. Я знаю документацию (https://wiki.alfresco.com/wiki/4.0_JavaScript_API#Search_API) и успешно использую часть запроса. Я имею в виду, что я использую параметры maxItems и skipCount, и они работают так, как я хочу. Это пример запроса, что я делаю:Alfresco webscript (js) и разбиение на страницы
var paging =
{
maxItems: 100,
skipCount: 0
};
var def =
{
query: "cm:name:test*"
page: paging
};
var results = search.query(def);
Проблема заключается в том, что, если я получаю количество результатов, которые я хочу (100, например), я не знаю, как получить maxResults моего запроса (я имею в виду общую сумму результата, которую Alfresco может дать мне с этим запросом). И мне нужно это:
- знать, если есть больше результатов
- знать, сколько страниц результатов длительны
Я использую обходной путь для первой необходимости: Я выполняя запрос для (maxItems + 1) и показывая только maxItems. Если у меня есть maxItems + 1, я знаю, что результатов больше. Но это не дает мне общего результата.
У вас есть идея?
После проверки, results.length не дает мне общее количество элементов, а количество элементов на моей «странице» (так максимум максимум). Возможно, я плохо понял ваш ответ. – Akah