Здравствуйте!
Пытаюсь применить пагинацию к 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.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать