Установка цвета фона в гибкой сетке данных - PullRequest
0 голосов
/ 23 ноября 2011

Я создал вкладку поиска и, предоставляя различные входные данные, я перечисляю объекты поиска в моей таблице данных. Я хочу покрасить каждую строку в соответствии с ее типом, например. Для администратора Красный или красный текст отображается в соответствующей строке сетки данных. Как я могу это сделать, я использую этот код для создания сетки данных.

<mx:DataGrid x="170" y="10" height="238" width="318" dataProvider="{userContacts}" id="contactsGridView">
        <mx:columns>
            <mx:DataGridColumn width="80" headerText="Username" dataField="username"/>
            <mx:DataGridColumn width="80" headerText="First Name" dataField="firstName"/>
            <mx:DataGridColumn width="80" headerText="Last Name" dataField="lastName"/>
            <mx:DataGridColumn  headerText="Type" dataField="type">
                <mx:itemRenderer>
                    <fx:Component>
                        <mx:VBox>
                            <mx:Text width="100%" text="{(data.type == 1)? 'Admin':((data.type == 2)? 'Doctor': ((data.type == 4)? 'Patient' : ((data.type == 3)? 'Nurse':((data.type == 5)? 'Professional':((data.type == 6)? 'Loved One': 'Unknown')))))}"/>
                        </mx:VBox>
                    </fx:Component>
                </mx:itemRenderer>
            </mx:DataGridColumn>
        </mx:columns>
    </mx:DataGrid>

1 Ответ

0 голосов
/ 23 ноября 2011

Его легко применить, используя функцию setStyle (). применять тот же цвет для чередующихся цветов элемента, а также цвет заголовка. во время поиска строка пуста или пуста установить цвет по умолчанию, используя то же самое setStyle () propety.

для дальнейшей справки Нажмите здесь для Style Explorer.

...