цвет строки сетки данных формата на основе значения двух ячеек - PullRequest
1 голос
/ 21 августа 2009

У меня есть гибкая сетка данных. Он содержит две колонки Maths Mark и English Mark. Если Math Mark> English Mark для какой-либо строки, то этот цвет строки будет выбран зеленым. Можете ли вы предложить мне, как это сделать?

1 Ответ

1 голос
/ 21 августа 2009

Привет, вот ваш ответ, но в этом я использовал AdvancedDataGrid Я сделал кое-что подобное, но в моем случае цвет также исходил из данных, но это поможет вам. Вы должны переопределить Datagrid и переопределить метод drawRowBackground

public class CustomDataGrid extends AdvancedDataGrid
    {   

        protected override function drawRowBackground(s:Sprite, rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void{
              var XMLdata:XML=rowNumberToData(dataIndex) as XML;               
              if(XMLdata!=null){          
                        if(XMLdata.attribute(Constants.col) != undefined && XMLdata.attribute(Constants.col) != ""){
                            color=XMLdata.attribute(Constants.col);         
                        }else{
                            color=0xFFFFFF;
                        }                            
              }               
              super.drawRowBackground(s,rowIndex,y,height,color,dataIndex);         
        }           
    }

Этим вы можете получить любые данные из строки и в соответствии с этим дать цвет.

больше по этой ссылке Условие Flex Advanced Datagrid Цвет фона строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...