`
caiaihuan
  • 浏览: 18736 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

    博客分类:
  • flex
 
阅读更多

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>

 

分享到:
评论

相关推荐

    易语言模块Tooltip261.rar

    易语言模块Tooltip261.rar 易语言模块Tooltip261.rar 易语言模块Tooltip261.rar 易语言模块Tooltip261.rar 易语言模块Tooltip261.rar 易语言模块Tooltip261.rar

    易语言模块Tooltip27.rar

    易语言模块Tooltip27.rar 易语言模块Tooltip27.rar 易语言模块Tooltip27.rar 易语言模块Tooltip27.rar 易语言模块Tooltip27.rar 易语言模块Tooltip27.rar

    易语言模块Tooltip26.rar

    易语言模块Tooltip26.rar 易语言模块Tooltip26.rar 易语言模块Tooltip26.rar 易语言模块Tooltip26.rar 易语言模块Tooltip26.rar 易语言模块Tooltip26.rar

    37.(leaflet篇)leaflet叠加自定义tooltip展示.zip

    var marker = L.marker([latitude, longitude]).addTo(map); marker.on('mouseover', function() { L.DomUtil.setPosition(customTooltip, marker._map.latLngToContainerPoint(marker.getLatLng())); document....

    jQuery图片tooltip提示.zip

    .tooltip.show { display: block; /* 鼠标悬停时显示 */ animation: fadeIn 0.5s ease-in-out; /* 使用CSS3动画淡入 */ } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } ``` 文件"jiaoben...

    ToolTip system.unitypackage

    ToolTip system.unitypackage

    echarts map 循环展示tooltip 310000.json 文件

    echarts map 循环展示tooltip 310000.json 文件

    echarts-auto-tooltip.js

    echarts 实现数据(tooltip)自动轮播插件,假如需要这方面的报表轮播的话,可以尝试使用,请在下载之前确认是否符合业务需求,谢谢!

    CSS3提示框Tooltip动画.zip

    在前端开发中,提示框(Tooltip)是一种常见的交互元素,用于提供额外的上下文信息或解释用户界面中的某些元素。CSS3提示框动画是利用CSS3的新特性来增强这种用户体验,使其更加动态和吸引人。在"CSS3提示框Tooltip...

    jQuery+CSS3实现ToolTip效果.zip

    接下来,我们需要创建一个CSS3样式表(tooltip.css)来定义Tooltip的基本样式和动画效果。以下是一个基本的样式示例: ```css .tooltip { position: relative; display: inline-block; cursor: pointer; } ....

    WXA-ToolTip-微信小程序-ToolTip信息提示组件.zip

    微信小程序-ToolTip信息提示组件导入将ToolTip文件夹复制到pages文件夹内使用在需要使用ToolTip的页面对应的.wxml文件中添加: src="../ToolTip/toolTip.wxml"/&gt; &lt;!-- 引入toolTip模板 --&gt;  is=...

    wz_tooltip.js

    《JavaScript实现动态提示框:wz_tooltip.js及关联文件解析》 在网页设计与开发中,用户交互体验是一项至关重要的任务。"wz_tooltip.js"是一个JavaScript库,它旨在提升用户体验,通过创建一种称为“tooltip”的...

    利用VB建立ToolTip窗口.zip_tooltip

    标题中的“利用VB建立ToolTip窗口”指的是使用Visual Basic (VB) 这种编程语言来创建一个ToolTip控件。ToolTip控件在用户界面设计中扮演着重要角色,它会在鼠标悬停在某个对象(如按钮、文本框等)上时显示简短的...

    jQuery UI滑杆插件 可Tooltip提示.zip

    在这个"jQuery UI滑杆插件 可Tooltip提示.zip"文件中,包含了实现带有Tooltip提示功能的滑杆组件的代码和资源。 滑杆(Slider)是用户界面中常见的控件,用于选取一个数值范围或进行连续的值调整。在jQuery UI中,...

    tooltip的2种写法,一种纯css,一种 js

    tooltip.textContent = this.title; document.body.appendChild(tooltip); setTimeout(() =&gt; { tooltip.style.opacity = 1; }, 100); }); tooltipElement.addEventListener('mouseout', function() { const...

    jQuery Metro Tooltip插件.zip

    jQuery Metro Tooltip插件是一款在网页开发中常用的JavaScript库,它基于流行的jQuery框架,主要用于实现鼠标悬停时出现的提示信息效果。这个插件的设计灵感来源于Windows 8的Metro UI风格,因此它的提示框设计简洁...

    纯CSS3实现自定义Tooltip边框.rar_纯CSS3实现自定义Tooltip边框

    一款用纯CSS3打造的自定义Tooltip边框的应用,之前我们讨论过如何用CSS3来实现不同样式的Tooltip,今天的这款Tooltip却可以用CSS3来自定义边框,边框呈涂鸦风格。用CSS3实现自定义边框的好处是可以自适应边框内部的...

    jQuery CSS3实现ToolTip效果.zip

    在网页设计中,Tooltip是一种常见的交互元素,它可以在鼠标悬停在某一元素上时显示额外的信息,提升用户体验。本教程将详细介绍如何利用jQuery和CSS3技术来创建具有七种不同风格的Tooltip效果。 首先,jQuery是一个...

Global site tag (gtag.js) - Google Analytics