Flex 3 AdvancedDataGrid Группировка - PullRequest
       40

Flex 3 AdvancedDataGrid Группировка

1 голос
/ 07 апреля 2011

Есть ли способ объединить разгруппированные и сгруппированные элементы в одну сетку данных?Например, подумайте о сетке, в которой перечислены корневые элементы на диске C: \.

Очевидно, мы бы хотели, чтобы структура каталогов была групповой и расширяемой.Но файлы на корневом диске также будут отображаться в списке, однако они не будут сгруппированы.

Есть ли способ решить эту ситуацию?У кого-нибудь есть примеры?

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Использование AdvancedDataGrid с HierarchicalData ( другая ссылка ) обеспечит вам необходимую функциональность.

0 голосов
/ 08 апреля 2011

ваш dataProvider (скажем, ArrayCollection), который вы будете типизировать для HierarchicalData, должен быть набором объектов следующей структуры.

{column1Data: "", column2Data: "", column3Data: "" .. ...columnNData: "", category: arr}, где arr - это другая коллекция ArrayCollection той же структуры, т.е. {column1Data: "", ... columnNData: "", Categories: arr1} и arr1 снова той же структуры. Это может продолжатьсядо arnN, если у вас есть уровень детализации N.

Те объекты, которые представляют только один уровень данных (или несгруппированные данные, как вы говорите), не будут иметь атрибута «категории».

...