flex4 - Datagrid itemrenderer performance issue -
i have datagrid custom itemrenderer coloring cells, rows , columns.when change color of row shown 1 or more cells not colored. didn't find reason behind. can please give hints on that?
here custom itemrenderer code below..
override protected function updatedisplaylist(unscaledwidth:number, unscaledheight:number):void { super.updatedisplaylist(unscaledwidth, unscaledheight); bd.setstyle("backgroundcolor",getstyle("bgcolor"));//bordercontainer lbl.setstyle("fontsize",getstyle("fontsize"));//label in //that bordercontainer lbl.setstyle("fontfamily",getstyle("fontfamily")); lbl.setstyle('color', getstyle("fgcolor")); } and i'm using advanceddatagrid , using stylefunction in it..
public function applyformat(data:object,col:advanceddatagridcolumn):object { var obj:object = new object(); each(var taskfontformatvo:taskfontformatvo in data.taskfontformats){ if(!taskfontformatvo.barchartview ){ if(col.headertext == taskfontformatvo.columnname){ var bgcolor:string = "0x"+taskfontformatvo.bgcolor; var fgcolor:string = "0x"+taskfontformatvo.fgcolor; var fontsize:number = taskfontformatvo.fontsize; var fontfamily:string = taskfontformatvo.fontfamily; obj.bgcolor = bgcolor; obj.fgcolor = fgcolor; obj.fontsize = fontsize; obj.fontfamily = fontfamily; break; } } } return obj; }
Comments
Post a Comment