`

如何解决Flex 中字符串超长的显示 ,重写mx.controls.Label

    博客分类:
  • flex
阅读更多

扩展mx.controls.Label,覆盖data set方法:

 

扩展的label的text可以显示截取的长度,toolTip可以显示完整的。
(1)LabelRender:
package render
{
 import mx.controls.Label;
 
 public class LabelRender extends Label
 {
  public function LabelRender()
  {
   super();
  }
  override public function set data(value:Object):void
  {   
   //super.data = value;
   super.text=value.age+"a";
   super.toolTip=value.age+"";
   //this.setStyle("color", (this.compare(s1, s2, compType) ? "#FF0000" : "#C8C8C8"));   
  }
 }
}

(2)在dataGrid中的使用:
<mx:DataGrid id="mygrid">
  <mx:columns>
   <mx:DataGridColumn dataField="name" headerText="姓名"/>
   
   <mx:DataGridColumn headerText="描述" itemRenderer="{labelRender}"/>
  </mx:columns>
 </mx:DataGrid>

[Bindable]
private var labelRender:ClassFactory;

 protected function application1_creationCompleteHandler(event:FlexEvent):void{
  labelRender=new ClassFactory(LabelRender);
 }

分享到:
评论

相关推荐

    Flex3.5 mx.controls源文件包

    在Flex3.5中,`mx.controls`的改进和优化提升了性能和用户体验。 1. **Button**: 这是最基本的交互控件,可以响应用户的点击事件,通常用于执行特定操作。 2. **TextInput**: 用于接收用户输入文本的字段,可配置...

    Flex 中的字符串 与 整数转换.txt

    Flex 中的字符串 与 整数转换 &lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&gt;

    flex button的label字体垂直显示

    在Flex编程中,我们经常会遇到需要自定义组件样式的需求,比如让`Button`的`label`文字垂直显示。这个主题涉及到Flex布局、组件定制以及文本渲染等多个知识点。下面将详细阐述如何实现`Button`的`label`字体垂直显示...

    org.springframework.flex-1.0.3.RELEASE.jar.zip

    org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包,org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3....

    使用正则表达式匹配字符串数据PPT学习教案.pptx

    1. **正则表达式概述**:正则表达式(Regular Expression)是一种描述字符串模式的语言,它由一系列元字符和操作符组成,用于在文本中查找、替换或提取特定格式的字符串。正确构建正则表达式是其有效性的关键,错误...

    ActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cn

    ActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cn

    Flex 错误(mx.messaging.messages::RemotingMessage)分析

    错误信息中提到的`destination`值为空字符串,这意味着Flex无法识别或找不到用于发送消息的目标服务器端点。`destination`属性是`RemotingMessage`的关键组成部分,它定义了要调用的服务的标识。在Flex的配置文件`...

    Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.Flex 3 Cookbook.

    Flex 3 Cookbook 是一本专注于Adobe Flex 3技术的实用指南,旨在帮助开发者深入理解和应用Flex 3框架。Flex 3 是一个用于构建富互联网应用程序(RIA)的开发平台,它结合了MXML和ActionScript 3.0,使得UI设计和编程...

    flex-2.5.37.tar.gz

    `flex-2.5.37.tar.gz` 是这个工具的一个版本,用tar.gz格式打包,这是一种在Unix/Linux环境中常用的压缩方式。下面将详细介绍Flex及其在软件开发中的应用。 Flex全称为“Fast Lexical Analyzer Constructor”,它是...

    Flex字符串比较 还有Flex字符串操作

    在Flex编程中,字符串操作和比较是常见的任务。Flex是一个基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。在这里,我们将深入探讨如何在Flex中进行字符串比较和执行一些基本的字符串操作。 ...

    flex中的组件重写例子

    比如,如果要重写Button,可以创建一个新的类并继承自mx.controls.Button。 2. **覆盖方法**:找到需要修改的组件行为,通常是事件处理函数或绘图方法,然后在子类中覆盖这些方法。 3. **样式与皮肤**:如果只是...

    flex spy flex调试工具包

    import mx.controls.Alert; import com.flexspy.*; public function initApp():void { FlexSpy.registerKey(new KeySequence(123, true, false, false)); FlexSpy.registerJS(); this.btnFlexSpy.setFocus...

    Flex 作出的按钮

    在Flex中,按钮组件是`mx.controls.Button`类的一个实例。这个类提供了基本的点击功能,可以自定义文本、样式和图标。在描述中提到的“word里有显示的样子”,可能是指在Word文档中展示了使用Flex制作的按钮的视觉...

    解决Flex 中文乱码

    2. **Flex客户端设置**:在Flex应用中,可以通过设置`HTTPService`或`WebService`组件的`charset`属性为`UTF-8`来指定请求的字符集。例如: ```xml &lt;mx:HTTPService url="your_server_url" method="GET" result...

    Flex实现自定义中文日期选择(mx:DateField)

    在Flex开发中,MX组件库提供了DateField控件用于显示和选择日期,但默认情况下,它的日期格式和语言通常是英文。然而,在中国的应用环境中,我们往往需要使用中文日期格式。这篇博客将指导你如何通过自定义来实现...

    flex 自定义dataGrid渲染器.根据数据变色

    1. 继承`mx.controls.Label`,并重写`updateDisplayList()`方法。这是Flex组件生命周期中的一个重要阶段,适合进行尺寸和外观的更新。 2. 在`updateDisplayList()`中,访问`data`属性获取当前项的数据,然后根据数据...

    flex解析json的swc包(entity-flex-v1-02)及例子

    示例代码通常包括了导入库、创建JSON对象、解析JSON字符串以及如何在Flex组件中显示或操作这些数据的步骤。 “Lib”目录则可能包含了SWC库文件本身。在Flex项目中,开发者可以通过将这个SWC文件添加到类路径来引入...

    flex-2.6.0.tar.gz

    1. `flex.c` 和 `flex.h`:这是Flex生成器的主要源代码和头文件。 2. `l lex.yy.c`:由flex工具根据用户定义的lex规则文件(如`flex.l`)生成的C源代码,包含了词法分析器的核心逻辑。 3. `Makefile`:编译和构建...

    Flex动态创建DataGrid设置图片

    首先,我们需要创建一个自定义的ItemRenderer类,该类继承自`mx.controls.listClasses.ListItemRenderer`或`spark.components.supportClasses.ListItemRenderer`(根据你使用的Flex SDK版本)。在ItemRenderer中,...

    flex自己开发的demo

    在Flex中,可以使用`mx.controls.Tree`组件来展示层次结构的数据。多级树通常需要一个数据模型来表示层级关系,例如使用`mx.collections.IList`或`mx.collections.ArrayList`,并在`children`属性中嵌套子节点。`...

Global site tag (gtag.js) - Google Analytics