У меня есть SelectDialog для одного из всплывающих окон.Внутри этого я отображаю данные, используя StandardListItem.
В списке отображается более 2000 записей.Однако загрузка данных занимает много времени, поэтому я установил порог в 50. Когда пользователь открывает поповер, он покажет первые 50 записей, после прокрутки вниз, следующий набор из 50 записей и т. Д.
Теперь проблема заключается в том, что когда пользователь ищет запись (например, «ABC»), этот ABC может находиться на позиции 500 в списке.Он выбирает ABC, закрывает popover, а затем снова открывает его, он не может видеть ABC (потому что ABC отсутствует в первых 50 записях).Ему нужно прокрутить вниз 6 раз, чтобы увидеть данные.
То, чего я хочу достичь , это когда пользователь выбирает записи, он автоматически переходит в верхнюю позицию.UI5 SelectDialog ( UI5 Demo Kit ) не предоставляет эту функциональность, поскольку поддерживает только одностороннюю привязку . 1012 * Помогите ли вы в этом?Заранее спасибо.
Мой fragement.XML код:
<SelectDialog
id="idSel"
growingThreshold="50"
growing="true"
showClearButton="true"
items="{data>AllItems}"
multiSelect="true"
noDataText="Not Found"
liveChange="handleSearch"
title="Choose"
autoAdjustWidth="true"
growingScrollToLoad="true">
<StandardListItem id="idItem" description="{data>AllDataId})"
title="{data>Title}" type="Active"/>
</SelectDialog>