Похоже, вы неправильно понимаете, как работает DataGroup.
DataGroup принимает свойство dataProvider; и этот dataProvider будет реализовывать интерфейс iList. Распространенными dataProviders могут быть ArrayCollection или XMLListCollection.
Ради этого объяснения давайте предположим, что в dataProvider есть 100 элементов.
DataGroup собирается посмотреть, сколько визуального пространства у него для отображения элементов; и создайте столько экземпляров itemRenderer. Для того же из этого объяснения, скажем, есть 7 элементов, отображаемых в DataGroup.
Таким образом, в этой ситуации DataGroup имеет семь дочерних элементов, хотя dataProvider содержит 100 элементов.
При прокрутке группы данных каждый визуализатор используется повторно. В DataGroup никогда не бывает более семи детей.
DataGroup не имеет свойства data , поэтому запуск кода для DataGroup всякий раз, когда изменяются данные, немного сбивает с толку. Вы должны иметь возможность запускать код каждый раз, когда DataProvider DataGroup изменяется, либо расширяя и переопределяя метод set dataProvider, либо добавляя обработчик события в событие dataProviderChanged. Все привязываемые свойства запускают одноименное событие, даже если они явно не задокументированы.
Это помогает? Если нет, возможно, вам нужно рассказать нам, что вы хотите сделать, в более конкретном плане.