Здравствуйте!
Пытаюсь применить пагинацию к DataService, используя свойства isPageable, conditionalValues и rowCount.
{ "rootSchemaName": "Account", "operationType": 0, "columns": { "items": { "Id": { "expression": { "expressionType": 0, "columnPath": "Id" } }, "Name": { "expression": { "expressionType": 0, "columnPath": "Name" } } } }, "isPageable": true, "conditionalValues": { "items": { "Id": { "orderDirection": 1, "orderPosition": 1, "columnPath": "Id", "expressionType": 0, "parameter": { "dataValueType": 0, "value": "10d84875-268a-468f-ad2c-2e4b047458d8" } } } }, "rowCount": 1 }
Вот первый запрос и ответ
Дальше использую значение последнего элемента, чтоб получить следующую порцию данных, но в результате приходит тот же элемент.
В чем проблема? Нужна еще какая-то конфигурация запроса?
Нравится
1 комментарий
24 июля 2019 12:26
Если открыть раздел, начать листать вниз, дождаться появления очередной порции строк, в Fiddler увидим обращение к DataService с такими параметрами:
... "rowCount":15, "rowsOffset":15, "isPageable":true, ...
А дальше, соответственно, rowsOffset меняется на 30, 45, 60 и так далее. Для выбора с самого начала он был равен 0.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать