Как определить, является ли элемент видимым в области просмотра Spark DataGrid Scroller - PullRequest
0 голосов
/ 02 ноября 2011

Как я могу определить, видна ли строка Spark DataGrid с конкретными данными в окне просмотра Scroller, который оборачивает DataGrid?

1 Ответ

0 голосов
/ 03 ноября 2011

Я нашел то, что искал в Справочных документах API для искры 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 );
}
...