0
如何確定包含特定數據的Spark DataGrid行是否在包裝DataGrid的Scroller的視口中可見?如何確定元素是否在Spark DataGrid Scroller視口中可見
如何確定包含特定數據的Spark DataGrid行是否在包裝DataGrid的Scroller的視口中可見?如何確定元素是否在Spark DataGrid Scroller視口中可見
我發現我正在尋找火花spark.components.Grid
的API參考文檔。 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);
}