исключить отдельные элементы из группировки в групповой коллекции - PullRequest
0 голосов
/ 29 января 2011

У меня есть плоский массив данных, который поступает из удаленного объекта, я хочу сгруппировать все, что нужно сгруппировать, но оставить отдельные элементы (те, у которых нет общих данных с чем-либо еще) в покое и без группировки, раздражает открытие каждоготолько для того, чтобы найти только один элемент внутри, так что нет никакой необходимости помещать его в эту группу в любом случае.

Это кто-то сделал?Я не могу найти какую-либо ссылку, и я не знаю, получит ли иерархические данные из групповой коллекции и затем итерирует, что это будет хорошо, звучит как большая дублирующая работа.

Ответы [ 2 ]

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

также можно выполнить с помощью groupitemrenderer и скрыть значок раскрытия на основе на количество детей.

<mx:AdvancedDataGrid id="adg" 
     groupItemRenderer="my.namespace.GroupedItemRenderer"
</mx:AdvancedDataGrid>

GroupedItemRenderer является подклассом AdvancedDataGridGroupItemRenderer

В обновлении DisplayList:

if (data && data.hasOwnProperty("children")) {
disclosureIcon.visible = (data.children.length > 0);
}
0 голосов
/ 23 февраля 2011

Я закончил тем, что делал то, что сказал Шонхусейн, я создал свою собственную копию groupingcollection и по-обезьянски исправил способ создания групп, недостаточно чистый для публикации или общего использования, но работая над этим.

...