, когда я обновляю список свечей следующим образом:
searchView.gridView.dataProvider = new ArrayCollection( data );
Иногда я получаю полные данные из массива «данные», отображаемого в списке, но иногда только первые четыре элемента.я проверил, и массив и dataProvider после установки всегда имеют правильное количество записей.
вот код списка из mxml:
<s:List id="gridView" width="1024" height="390" itemRenderer="com.xxx.xxx.view.component.GridViewItemRenderer">
<s:layout>
<s:TileLayout rowHeight="195" columnWidth="242" requestedColumnCount="4" horizontalGap="0" verticalGap="0" />
</s:layout>
</s:List>
я не могу понятьпочему иногда он показывает все, а затем снова показывает только первую строку.
ОБНОВЛЕНИЕ: похоже, это как-то связано с использованием TileLayout.когда я удаляю макет, он всегда отображает все записи.
ОБНОВЛЕНИЕ 2: кажется, что это также происходит, только когда я перехожу из элементов в поставщике данных (пустой массив) к n элементам.если уже отображаются элементы и поставщик данных обновляется с использованием более или менее элементов, он работает.