Я использую свиток пользовательского интерфейса для отображения постраничных результатов. По умолчанию пользователь будет видеть «20 результатов» на странице. Поэтому я изначально установил buffer-size="20"
, используя свойство контроллера. Поэтому adapter.get
вызывается с index=0, count=20
. В настоящее время мы добавляем функциональность для динамической установки результатов на странице. Это может быть «50 результатов» или «100 результатов» на странице. Следовательно, чтобы достичь этого, я пытаюсь установить размер буфера динамически в зависимости от выбора пользователя.
Например, я делаю вот так
buffer-size="resultsPerPage"
resultsPerPage = 20 / 50 / 100 // updating dynamically based on the user selection
Так что я ожидаю адаптер .get следует вызывать с index=0, count=50
, когда buffer-size=50 & index=0, count=100
, когда buffer-size=100
Но каждый раз, когда размер буфера установлен равным 20, он не обновляется динамически.