Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   State у MXDataGridItemRenderer (http://www.flasher.ru/forum/showthread.php?t=144087)

klafuda_klalafu 02.09.2010 13:24

State у MXDataGridItemRenderer
 
далею таблицу, хочу что бы при наведении у меня менялся цвет не всей строки а некоего окруленного прямоугольника.
рендереры вставляю так :
Код AS1/AS2:

<mx:DataGrid dataProvider="{new Array({val:1},{val:2},{val:3})}">
        <mx:columns>
                <mx:DataGridColumn itemRenderer="com.dk.mxml.RowRenderer"/>
        </mx:columns>
</mx:DataGrid>

теперь сам рендерер:
Код AS1/AS2:

<?xml version="1.0" encoding="utf-8"?>
<s:MXDataGridItemRenderer 
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:mx="library://ns.adobe.com/flex/mx"
        autoDrawBackground="false"
        minHeight="18"
        minWidth="50">
        <fx:Declarations>
                <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
        <!-- border and fill -->       
        <s:Rect radiusX="{this.height/2}" radiusY="{this.height/2}" top="0" right="5" bottom="0" left="5">
                <s:fill>
                        <s:SolidColor color="0xffa231"/>
                </s:fill>
        </s:Rect>
</s:MXDataGridItemRenderer>

вот этот момент:
Код AS1/AS2:

<s:Rect radiusX="{this.height/2}" radiusY="{this.height/2}" top="0" right="5" bottom="0" left="5">
        <s:fill>
                <s:SolidColor color="0xffa231"/>
        </s:fill>
</s:Rect>

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


Часовой пояс GMT +4, время: 12:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.