flex 给DataGrid每行加上tooltip

在初始化时加上tooltip的字体大小

mx.styles.StyleManager.getStyleDeclaration("ToolTip").setStyle("fontSize",12); 

 

 

private function buildToolTip(item:Object):String{ 

   var myString:String = ""; 
   
    if(item != null) 
   
   { 
   
   myString = myString + "Firstname : "+item.firstname+ "/n"; 
   
   myString = myString + "Lastname : " + item.lastname+"/n"
   
   } 
   
   return myString; 
   
   } 

 

<mx:DataGrid id="dg" width="100%" height="100%"  rowHeight="22" dataTipFunction="buildToolTip">

 

 

另外一种

<mx:DataGridColumn headerText="Text" dataField="text" dataTipField="text" showDataTips="true" />

 

 

如何表头过长,则可以通过headerRenderer解决,让他可以tooltip显示

  <mx:DataGridColumn dataField="@col1"
                    headerText="
The quick brown fox jumped over the lazy dog"
                    headerRenderer="
mx.controls.Label" />

mx.controls.Label

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值