#flex4 #flex4.5
#flex4 #flex4.5
Вопрос:
Как я могу определить, видна ли строка Spark DataGrid с конкретными данными в окне просмотра скроллера, который оборачивает сетку данных?
Ответ №1:
Я нашел то, что искал в справочных документах API для spark spark.components.Grid
. Grid
Предлагается метод isCellVisible(rowIndex:int = -1, columnIndex:int = -1):Boolean
.
Поскольку spark.components.Grid
представляет сеточную часть spark.components.DataGrid
, метод может быть вызван следующим образом dataGrid.grid.isCellVisible(rowIndex);
.
Я вызываю этот метод в прослушивателе событий, чтобы определить, видна ли строка (объект) в скроллере:
dataGrid.scroller.verticalScrollBar.addEventListener(TrackBaseEvent.THUMB_RELEASE,updateIsItemVisible);
private function updateIsItemVisible( e:Event):void
{
var visible:Boolean = dataGrid.grid.isCellVisible( _itemIndex );
}