2013-05-08 2 views
0

Я хочу изменить цвет ячеек при взаимодействии с пользователем без использования itemrenderer. Я могу изменить fontcolor, fontsize, fontfamily, за исключением цвета фона ячейки. Есть ли способ сделать это без использования itemrenderer?Цвет ячейки Datagrid

Заранее благодарен

ответ

0

Нет, нет. ItemRenderer определяет, как выглядит элемент.

+0

@codingbuddha .. Фактически при использовании itemrenderer это будет медленнее. я использовал код ниже .. – Joyeta

+0

переопределить публичную функцию набора данных (значение: Object): пустое \t \t \t { \t \t \t \t super.data = значение; \t \t \t \t \t \t \t} \t \t \t переопределение защищенная функция updateDisplayList (unscaledWidth: Кол-во, unscaledHeight: номер): аннулируются \t \t \t {\t \t \t \t \t super.updateDisplayList (unscaledWidth, unscaledHeight); \t \t \t \t bd.setStyle ("BackgroundColor", GetStyle ("BGCOLOR")); // BorderContainer \t \t \t \t lbl.setStyle ("FontSize", GetStyle ("FontSize")); // этикетка \t \t \t \t lbl.setStyle ("fontFamily", getStyle ("fontFamily")); \t \t \t \t lbl.setStyle ('color', getStyle ("fgColor")); \t \t \t \t lbl.setStyle ("fontFamily", getStyle ("fontFamily")); \t \t \t \t lbl.setStyle ('color', getStyle ("fgColor")); \t \t \t} – Joyeta

+0

@codingbuddha .... и использование функции стиля в datagrid..update displaylist и заданных данных вызывается каждый раз. Как я могу запретить им звонить каждый раз, за ​​исключением случаев, когда мне нужно? – Joyeta

Смежные вопросы