Hi All, I have a recycling height issue with cutom renderer of ADG. Renderer is a UIComponent and contains a Text control to show string values. My objective is to create this custom item renderer is to show multiline text and to show framed border around cell etc.
i am pasting code basic code here. please review and let me know where i have to change the code to stop re-cycling: here textData is Text control GdeColumn is ADGColumn public function set data(value:Object):void { try { _data = value; if(value == null) { return; } this.graphics.clear();// Clear old graphics in case of recycling this.toolTip=""; textData.clearStyle("fontWeight");//clear styles textData.clearStyle("color"); textData.clearStyle("fontWeight"); gdeColumn = this.styleName as AdvancedDataGridColumn if(gdeColumn.contentIsText == true) { textData.text = gdeColumn.itemToLabel(value); } this.invalidateSize(); this.dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE)); } catch(e:Error) {} } override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void { var w:Number = unscaledWidth; var h:Number = unscaledHeight; super.updateDisplayList(w , h); if(textData && (data != null)) { textData.move(0,0); textData.setActualSize(w,textData.textHeight+2+2); } //super.updateDisplayList(w , h); } override protected function createChildren():void { if(!textData) { textData = new Text(); this.addChild(textData); } } override protected function measure():void { super.measure(); measuredHeight = textData.textHeight+2+2;//getExplicitOrMeasuredHeight has some problem } override protected function commitProperties():void { super.commitProperties(); } -- View this message in context: http://old.nabble.com/Recycling-height-issue-in-custom-item-renderer-tp28831427p28831427.html Sent from the FlexCoders mailing list archive at Nabble.com.