0

我想将我的行的背景颜色更改为渐变

所以这是我的高级数据网格;

<mx:AdvancedDataGrid id="statsGrid" width="100%" height="100%" styleFunction="myStyleFunc" />

如果字符串“ALL”在该行的任何单元格中,这是我如何将完整的行 fontWeight 更改为“bold”并将颜色更改为红色。

private function myStyleFunc(data:Object,col:AdvancedDataGridColumn):Object {
                try {
                    if(data) {
                        for( var propertyName : * in data){
                            if (data[propertyName] == "ALL") { 
                                return {fontWeight:"bold",color :"#FF0000"};


                            }
                        }
                    }
                }catch(err:Error) {}
                return {fontWeight:"normal"};      
            }

这是我在另一段代码中使用的一段代码,用于使按钮具有蓝色渐变。

<s:Rect radiusX="4" width="100%" height="100%">
        <s:fill>
            <s:LinearGradient rotation="90">
                <s:GradientEntry color="#333333" ratio="0" />
                <s:GradientEntry color="#666666" ratio="1" />
            </s:LinearGradient>
        </s:fill>
    </s:Rect>

所以我的问题是如何在 myStyleFunc():Object 中使用类似于 S:Rect 代码的东西来返回渐变的背景颜色 bgColor?

4

0 回答 0