Я добавил eventListener к событию COLLECTION_CHANGE, которое запускается, когда сетка завершает, прибегая к элементам в своем dataProvider, после того, как пользователь нажимает на заголовок столбца:
MyType (myDataGrid.dataProvider).addEventListener(CollectionEvent.COLLECTION_CHANGE,
onDataGridResort);
...
private function onDataGridResort(e:CollectionEvent) : void {
}
MyDataGrid имеет несколько пользовательских вспомогательных методов для работы с dataProvider, и было бы полезно иметь доступ к ним из функции onDataGridResort. Могу ли я получить доступ к сетке данных, к которой был прикреплен dataProvider? Когда я проверяю "e" (CollectionEvent) в отладчике, я вижу
[inherited]
currentTarget
listeners
[0]
[1]
[2]
savedThis MyDataGrid
Кажется, ненадежный способ получить доступ к компоненту сетки из этого обработчика событий - будет ли сетка всегда находиться по свойству сохранено по смещению [2] в массиве слушателей под currentTarget?