![]() |
DataGrid и с чем его едят...
Люди, кто-нибудь работал с этой волшебной компонентой? А то в Хелпе нихрена не ненаписано. Содрал pdf с описанием у macromedia, но оттуда 3/4 методов и свойств не реагирует. Кроме как добавлять столбики пока нифига не вышло. Можно как-нить вкратце: что оно конкретно может и как его юзать?
P.S. Вопрос в догонку. Можно ли менять некоторые свойства компонентов? А то у Checkbox'a текст на черном фоне нифига не видно..:) |
А что тебе конкретно надо?
|
Конкретно? Ну например такие банальные вещи:
1) добавление данных (уже сделал 3 колонки) 2) изменение ширины столбцов (на программном уровне), т.к. по дефолту название не вмещается в колонку. 3) можно ли добавлять данные не текстового характера (графику например)? 4) сортировка по столбцам 5) как менять цвет выделения записей? С зеленого на любой другой? В принципе это проблема не DataGrid а компонентов вообще. Где про это можно почитать? |
1) добавление данных (уже сделал 3 колонки)
НУ ясный хер можно:) конкретнее: почитай про датапровайдер 2) изменение ширины столбцов (на программном уровне), т.к. по дефолту название не вмещается в колонку. из хелпа myDataGrid.getColumnAt(index).width 3) можно ли добавлять данные не текстового характера (графику например)? используй CellRenderer 4) сортировка по столбцам встроенная сортировка вроде как сортирует как строки как поменять ее - не знаю точно, не разбирался 5) как менять цвет выделения записей? С зеленого на любой другой? В принципе это проблема не DataGrid а компонентов вообще. Где про это можно почитать? данная проблема решилась при использовании CellRenderera кокретно пример можно тут глянуть http://www.superbroker.ru/bar/AboutDeskQuote.shtml |
Активация всех свойств и методов
НАШЕЛ!!!!!!!!!!!!!
Для того чтобы активировать все свойства и методы всех компонентов, в том числе и DataGrid, нужно прописать следующий код: mx.accesebility.[имя компонента].enableAccesebility Код может содержать ошибки, т.к. не дома сижу в инете, но поискав в хелпе для других компонентов вы точно это найдёте. После этого работают даже все фишки со setStyle. Например для того чтобы задать цвет строк в таблице нужно просто написать: dataGrid.setStyle("alternateRowColor",[''0x0000aa,''0xaa0000"]); После этого четные и нечетные строки будут разного цвета. Поиск РУЛИТ. Удачи. |
Исправид активацию
Поправка кода.
mx.accessibility.DataGridAccImpl.enableAccessibility(); |
| Часовой пояс GMT +4, время: 20:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.