отображение элементов списка из xml с использованием растущего свойства - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь отобразить список элементов в списке.Я хочу показать элементы списка 4 по умолчанию, когда снова щелкнуть больше, он должен получить еще 4 элемента, а когда снова щелкнуть больше, он должен получить еще 4 элемента и так далее.

Я следил за многими блогами и пробовал, как показано ниже:

<List id="list" 
  items="{ path: '/ProductSet', sorter: { path: 'productId' }, groupHeaderFactory: '.createGroupHeader' }"              
  growing="true" growingThreshold="4" growingScrollToLoad="true"
  updateFinished="onUpdateFinished">

Каждый раз, когда приходится нажимать на OData и получать записи, когда нажимаешь на кнопку «еще».Но, как и выше, я не могу достичь своей цели.

Я получаю все записи за один звонок.На вкладке Сеть я вижу запрос:

ProductSet?$skip=0&$top=4&$orderby=productId

Нужно ли реализовывать пропуск и top в OData или мы можем достичь без внедрения в OData?

1 Ответ

0 голосов
/ 25 сентября 2019

Если вы хотите получить только 4 из сервиса и загрузить следующие 4 по требованию, да, вам нужно реализовать $skip и $top, но также запрос подсчета (встроенный или явный), чтобы SAPUI5 зналсколько существует записей.

Вы также можете загрузить все записи одновременно и выполнить сортировку / показать больше в веб-интерфейсе, добавив parameters: { operationMode: 'Client' } к привязке элементов.

...