PDA

Просмотр полной версии : картинки в DataGrid


MAD_B
02.05.2007, 08:09
Люди добрые, подскажите.
Хочу в некоторые ячейки dataGrid запихать картинки как это можно сделать? И как назначить им события (например по нажатию на эти картинки переход по ссылке)
Буду благодарен за любую информацию.

MAD_B
02.05.2007, 08:10
речь идет про Flex есно...

ShockWave1024
02.05.2007, 12:05
если у твоей таблицы есть dataProvider - то без проблем через itemRenderer ...
в документации очень много разделов этому посвященных, это ключевой момент, на форуме всего не растолкуют, читай больше ...

asuri
02.05.2007, 19:13
import MyItemRenderer;
var columnArray:Array = MyDataGrid.columns;
columnArray[x].itemRenderer=new ClassFactory(MyItemRenderer);
//где x- номер столбца, MyDataGrid-твой датагрид , MyItemRenderer- соответственно рендерер.


ниже MyItemRenderer

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="16" height="16">
<mx:Image width="16" height="16" name="edit" source="/i/testimage.gif" />
</mx:VBox>

MAD_B
06.05.2007, 03:28
Спасибо всем кто ответил...
А нельзя поподробнее про MyItemRenderer Как он задается?

MAD_B
06.05.2007, 18:29
Нашел не плохой пример...
http://www.dgrigg.com/samples/flex/datagriddragproxy/srcview/index.html
Возможно кого-то заинтересует...
Но, это не мой случай... т.к. у меня данные для DataGrid формируются динамически и не известно сколько колонок и столбцов будет...Подгружает DataProvider
Поэтому вопрос остается открытым... :confused: