在初始化时加上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
本文介绍了如何在Flex中设置Tooltip的字体大小,并提供了两种方法来实现数据提示:一是通过自定义函数buildToolTip来生成提示文本;二是直接指定数据字段作为提示内容。此外,还讨论了如何处理表头过长的问题,利用headerRenderer属性使表头能够显示Tooltip。
247

被折叠的 条评论
为什么被折叠?



