Flash Ripper RSS Readers

Компонент AdvancedDataGrid во Flex — масса новых возможностей, в том числе и не всегда очевидных

Как вы знаете, Flex-компонент AdvancedDataGrid (ADG) дает такие возможности, что старый добрый DataGrid (DG) начинает нервно покуривать в сторонке. Кратко о новом в AdvancedDataGrid:

  1. Отображение иерархических (древовидных) и группируемых данных, в том числе автоматическая конвертация "плоских" датапровайдеров в иерархические;
  2. Продвинутая сортировка таблицы по нескольким колонкам;
  3. Возможность задавать строкам и колонкам таблицы собственные уникальные стили — свойство styleFunction;
  4. Объединение колонок таблицы в группы;
  5. Букет новых возможностей для ItemRenderers.

Не баг, а фича: выравнивание текста в AdvancedDataGrid

Но не все новые функции AdvancedDataGrid заметны невооруженным глазом. Некоторые из них обнаруживаются в ходе отладки. Например, я никак не мог сказать своему ADG, что текст в заголовке таблицы нужно выровнять по левому краю: как ни изменял значение свойства стиля textAlign, заголовки таблицы упорно выравнивались по центру (то есть по умолчанию). И только погуглив по AdvancedDataGrid Header Text Align, я нашел описание этого бага в Adobe JIRA (хорошо работает система). Там же, в первом комментарии сказано, что это не баг, а фича. Так и есть: в ADG, в отличие от DG, текст заголовка можно выравнивать сразу по двум осям, по вертикали и по горизонтали. Для этого нужно использовать свойства стиля horizontalAlign и verticalAlign. Мне стоило посмпотреть в этот док сразу, но кто знал.

Но небольшой баг тут все же есть. Во-первых, разработчикам Flex SDK стоит поддержать 'старое' свойство стиля textAlign (используемое в DG), продублировав в нем поведение нового horizontalAlign, чтобы лишний раз не конфузить разработчиков. Во-вторых, в документации к компоненту стоит явно указать это различие между ADG и DG, и вообще все такие мелкие различия, так как тема актуальна.

А вообще — AdvancedDataGrid очень и очень радует.

Писал Rost, 23 Июль 2008 16:04

Найдены баги:

Угу я уже оценил древо :о)

GB - 23 Июль 2008 16:30

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

Zzloba - 23 Июль 2008 18:05

Мне последнее время нравятся более креативные варианты компонент. Например, такой вариант помеси дерева и грида.

Constantiner - 23 Июль 2008 21:24

багов много в adg

rico - 24 Июль 2008 10:54

@Constantiner - занятная Маковская штучка, спасибо :-)

@rico - баги там есть, но где их нет?

Рост - 24 Июль 2008 13:39

нет сорцов посмотреть как все это работает и это совсем не гут.

Sothink SWF Decompiler 4.2 в помощь :)

Кстати, почему про это не было новости?

Dan - 24 Июль 2008 18:11

>Sothink SWF Decompiler 4.2 в помощь :)

И вы думаете, что он поможет на таком тяжеловесном компоненте как adg :)
Помниццо SSD неплохо медиа ресурсы из swf-ок дергал, а декомпилить им код, особенно в таких объемах...

Zzloba - 24 Июль 2008 19:52

Ну, локальные переменные, конечно, пострадают. А так, в целом, нормальненько работает.
Я вот им toplevel классы декомпильнул :)
Конечно, интересного там мало (да и SSD кое-где накосячил слегка), но зато увидел, как работает ExternalInterface :)

Dan - 24 Июль 2008 21:03

2 Zzloba
Нет сорсов ?

zlatko - 24 Июль 2008 21:48

2 zlatko
А есть сорсы?

Zzloba - 25 Июль 2008 6:36

Вроде оно:

Flex Builder 3\sdks\3.0.0\fbpro\projects\datavisualization\src\mx\controls\AdvancedDataGrid.as

Dan - 4 Август 2008 4:19
Написать багрепорт:










Можно: a href target blockquote strike strong em code pre small img width height border


Запомнить тебя?






Это запись из категории 'Flex'. 10 еще cвежих:

Архивы по категориям:

3D-18, Adobe AIR-32, Animation-1, Apache Ant-1, Architecture-1, ARP-1, Art-25, Articles-26, AS3-53, Books-7, Business-3, Cairngorm-2, CI-1, Classes-10, Coding-30, Community-113, Components-19, Contests-28, Cool-Job-6, Debug-19, Design-27, Development-84, EMO-1, Events-13, Extensions-2, FAQ-8, FDS-1, Flash and html-5, Flash Player-35, Flash Updates-8, Flash-scene-1, flash10-4, FlashLite-2, Flex-34, Flex 2-80, flex4-1, Flickr-1, FMS-1, FPUG-48, frameworks-1, Games-12, Good Job!-37, HaXe-15, Health-2, Humor-10, Ideas-13, JavaScript-1, Job-28, JSFL-8, Links-2, Linux-1, Maps-1, Math-8, Money-11, MXML-1, Open Source-15, Optimization-3, Patterns-2, Personalities-27, Politics-1, Preloading-3, Productivity-9, PureMVC-10, Pv3d-1, Rafpug-4, Red5-3, Remoting-11, Resources-21, Ruby-6, SAAS-1, Security-11, SEO-8, Silverlight-5, Sound-3, sport-1, Strategy-121, Tamarin-1, Tools-113, Training-2, Trash-8, URAFPUG-14, Urgent-1, Usability-6, Video-6, VoIP-6, Wallop-1, Wishlist-2, Архив всех записей (большой)

За последние месяцы:

Авг 2008: Альтернативный форум флэшеров, маньяков и флэшеров-маньяков, весь Авг

Июл 2008: Тенденции среди работодателей: Adobe Flex, Adobe AIR, Silverlight, Спорт спасет красоту, которая спасет мир!, весь Июл

Июн 2008: Попытка предварительных выводов о встрече аниматоров, Онлайн трансляция встречи аниматоров в Донецке, весь Июн

Май 2008: Если 3D, то по-взрослому: официальный запрос в Adobe по поводу контроля над мип-маппингом. Нужна ваша поддержка!, В этом году «Russian Flash Awards» пройдет в «космическом стиле», весь Май

Апр 2008: Программирование под флэш платформу. Cтатья (местами спорная), Advanced Flash Components бесплатно раздает все свои AS2-компоненты, весь Апр

Мар 2008: Зарплаты программистов в 2007 году, FlashPhone как технология года? Технология года? В Рунете?, весь Мар





Примечания:
Статус документа
: в процессе
   2002-2007 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)