Flex 4 ヘルプ データグリッドの行全体の fontWeight の setStyle を、その行の任意のセルのセル コンテンツに基づいて動的に太字にするには、itemRenderer が必要です。たとえば、データグリッド全体のセルの内容が文字列「ALL」に等しい場合、データグリッド内のそのセルを含む行全体を「太字」にする必要があります。注: これは XML データではありません。
Render
protected override function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
super.updateDisplayList(unscaledWidth,unscaledHeight);
if (data.toString() == "ALL"){
setStyle("fontWeight","bold");
}else{
setStyle("fontWeight","normal");
}
}
MXML Code
<mx:VBox width="100%" id="statsGridBox" height="40%" >
<mx:DataGrid id="statsGrid" width="100%" height="100%" itemRenderer="com.jpmc.ctrbs.dashboard.alarms.renderers.FontWeightRowRender"/>
</mx:VBox>