如何确定Spark DataGrid行与特定数据是否在包装DataGrid的滚动轮的视图中可见?
我已经找到了我在spark 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 );
}