首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Add tooltip and . to header and tree in your AdvancedDataGrid

2012-11-03 
Add tooltip and ...to header and tree in your AdvancedDataGridThe default advancedwont show any to

Add tooltip and ... to header and tree in your AdvancedDataGrid

The default advancedwon't show any toolTip and truncate to fit the width ,
so I look for solution? quit long time, and figure out this solution .
you can add the follew code into AdvancedDataGrid

?

?

<mx:headerRenderer> <mx:Component>  <mx:AdvancedDataGridHeaderRenderer >   <mx:Script>    <![CDATA[     import mx.controls.advancedDataGridClasses.AdvancedDataGridColumn;             override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void     {               if(this.label.truncateToFit("..."))      {         if(this.data != null && this.data is AdvancedDataGridColumn)        {         var col:AdvancedDataGridColumn = this.data as AdvancedDataGridColumn;         this.label.toolTip = col.headerText;        }      }     super.updateDisplayList(unscaledWidth, unscaledHeight);     }    ]]>   </mx:Script>        </mx:AdvancedDataGridHeaderRenderer> </mx:Component></mx:headerRenderer><mx:groupItemRenderer> <mx:Component>  <mx:AdvancedDataGridGroupItemRenderer>   <mx:Script>    <![CDATA[    import mx.controls.advancedDataGridClasses.AdvancedDataGridListData;    import mx.controls.AdvancedDataGrid;            override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void        {             super.updateDisplayList(unscaledWidth, unscaledHeight);      if(listData != null ){      this.label.toolTip = listData["item"].yourValueField;      this.label.truncateToFit("...");      }       }     ]]>   </mx:Script>  </mx:AdvancedDataGridGroupItemRenderer> </mx:Component></mx:groupItemRenderer>

?

热点排行