`
wgcode
  • 浏览: 599850 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

AS3 DataGrid组件设置与使用

阅读更多

flash cs3中使用DataGrid组件时, 要改变单元格里的字体大小颜色真是麻烦!
以下是方法:

var list:DataGrid = new DataGrid();
//其他的数据,宽高什么的等属性自己设去吧;

////////TextFormat////////
var tf1:TextFormat = new TextFormat();
tf1.size = 12;
tf1.color = 0x000000;
//其他的属性自己调;

var tf2:TextFormat = new TextFormat();
tf2.size = 13;
tf2.color = 0xff0000;
tf2.bold = true;
//其他的属性自己调;
////////TextFormat////////

//下面是应用:
list.setRendererStyle("textFormat", tf1);//这是设置表头上的单元格文字格式;
list.setStyle("headerTextFormat", tf2);//这是设置表内单元格上的文字样式;

以前是表格内所有单元格沿用一种样式, 但有时候希望某一列的样式要不一样. 比方说我要第一列的内容居中,其他的还是上面那种样式呢?
那就看下面:

新建一个类:

package {
    import fl.controls.listClasses.CellRenderer;
    import fl.controls.listClasses.ICellRenderer;
    import flash.text.TextFormat;
    
    public class CellStyle1 extends CellRenderer implements ICellRenderer {

        public function CellStyle1():void {
            super();
        }

        override protected  function drawBackground():void {
            var format:TextFormat=new TextFormat  ;

            format.color=0x000000;
            format.size=12;
            format.align = "center";
            //其他属性自己设;
            setStyle("textFormat",format);
            super.drawBackground();
        }
    }
}

应用:

//将第一列所有单元格的样式设置为CellStyle1里的format所具有的样式;单元格表头不在范围内;
list.getColumnAt(0).cellRenderer = CellStyle1;

//当然也可以一次性设置同一种样式;
list.setStyle("cellRenderer",CellStyle1);
(如果CellStyle1里的format的样式效果和tf1相同的话,那么上面效果等同于:
list.setRendererStyle("textFormat", tf1);//这是设置表头上的单元格文字格式;

如果每列都要不同的效果可能就要多个CellStye1类吧!

 

分享到:
评论

相关推荐

    as3 datagrid flash 自定义检索程序

    总的来说,"AS3 Datagrid Flash 自定义检索程序"是一个综合运用了AS3编程、XML数据处理、正则表达式、Datagrid组件定制以及交互设计的项目。通过深入理解和实践这些知识点,开发者能够创建出功能强大且用户体验优良...

    开源码 as3 扩展瀑布流功能的DataGrid组件

    使用这个开源的 AS3 DataGrid 瀑布流组件,开发者可以轻松实现以下功能: 1. 自定义布局:根据数据的特性和屏幕尺寸自适应调整列宽和行高。 2. 图片加载优化:处理图片的缩放、裁剪和延迟加载,减少初始加载时间。 ...

    vb中datagrid控件的详细使用方法

    在VB(Visual Basic)编程环境中,`DataGrid`控件是一个非常重要的组件,它用于显示数据源中的数据,如数据库、数组或记录集。`DataGrid`控件为用户提供了一种交互式的表格形式,可以进行浏览、编辑和操作数据。在本...

    Flex导出Excel之as3xls(包括datagrid全选功能)

    在Flex开发中,数据通常会展示在DataGrid组件中,用户可能需要将这些数据显示在Excel表格中以便进一步处理或分析。"datagrid全选功能"意味着在DataGrid中提供了全选所有行的选项,这通常是通过单击表头或者设置特定...

    Flex中DataGrid分页源码

    本文将详细解析使用AS3.0在Flex中实现DataGrid分页的功能,帮助你深入理解这一技术。 首先,Flex是Adobe开发的一个开放源代码框架,用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,包括DataGrid,这是一...

    使用 ACTIONSCRIPT 3.0组件 (AS3组件帮助文档)

    ### 使用 ACTIONSCRIPT 3.0 组件(AS3 组件帮助文档) #### 第 1 章:简介 **目标读者** 本章节旨在为那些熟悉 Flash 应用程序开发及 ActionScript 编程的开发人员提供指导。这些开发人员希望通过使用组件来提高...

    FLASH.AS3.0组件.pdf

    组件API提供了与组件进行交互的方法,包括设置属性、处理事件等。这对于动态控制组件的行为至关重要。 - **主要组成部分**: - **事件处理**:组件可以通过注册事件监听器来响应用户的操作。 - **属性设置**:...

    DataGrid控件使用及HTTPService参数传递说明

    例如,当用户在DataGrid中选择一行数据时,我们可以使用HTTPService发送该行数据的ID到服务器,获取更详细的信息,并更新其他UI组件。 在提供的“flex说明示例”压缩包中,你可以找到具体的代码实现,这将帮助你更...

    flash中datagrid用法及外部类的引入.rar

    三、外部类的引入与使用 5. **导入外部类**:在ActionScript中,可以使用`import`语句引入外部类。假设有一个名为`MyCustomClass.as`的外部类,引入方式如下: ```actionscript import myPackage.MyCustomClass;...

    flex DataGrid设置dataProvider

    `DataGrid`是Adobe Flex中一个非常重要的组件,它用于显示和操作网格形式的数据。理解如何有效地设置数据提供者对于创建交互式、数据驱动的用户界面至关重要。 首先,我们需要了解`DataGrid`的`dataProvider`属性。...

    修改DataGrid表头样式

    在.NET框架中,DataGrid控件是用于展示表格数据的重要组件,常被广泛应用于Windows Forms或WPF应用程序中。在实际应用中,我们往往需要根据设计需求对DataGrid的外观进行定制,包括改变表头的样式。本篇将详细介绍...

    vb.net与datagrid

    在VB.NET编程环境中,`DataGridView`控件是一个非常重要的组件,用于显示和操作表格数据。这个控件在Windows Forms应用程序中广泛使用,提供了一种...希望这些知识点能对初学者在使用`vb.net`与`datagrid`时提供帮助。

    flex as actionscript datagrid 背景色 flash itemRenderer script iframe overrider 跳转到别的页面

    在标题和描述中提到的知识点主要涉及Flex DataGrid的自定义渲染、背景色设置、跳转到其他页面以及与Flash的集成。以下是对这些知识点的详细解释: 1. **Flex DataGrid**: Flex DataGrid是一种控件,用于显示和编辑...

    flex datagrid 嵌套checkbox实现全选

    1. **Flex DataGrid组件**: Flex DataGrid是Adobe Flex框架中的一个组件,用于显示结构化的数据集。它可以自动生成列,并根据数据源动态调整大小。DataGrid支持排序、分页、筛选等功能,是UI设计中处理大量数据的...

    datagrid单元格上点击弹出窗口(官网例子)

    2. **DataGridWithPopUpEditor.as** - 这个文件可能是主datagrid组件的类,其中包含了对自定义编辑器的引用和配置,比如设置哪一列使用这个弹出窗口编辑器,以及相关的事件处理逻辑。 3. **PopUpEditor.mxml** - 这...

    博图WinCC V16用ADODB、DataGrid控件显示SQL Server数据.docx

    本文将深入讲解如何利用博图WinCC V16中的ADODB组件和DataGrid控件来显示来自SQL Server的数据。 ADODB(ActiveX Data Objects Database)是微软提供的一个数据库访问接口,支持多种数据库,包括SQL Server。在...

    动态可编辑的DataGrid

    `DataGridView.as`可能是一个自定义的DataGrid类,它扩展了Flex内置的DataGrid组件,以实现更多的功能或者优化性能。在该文件中,我们可以找到关于如何处理数据源、设置列宽、创建自定义渲染器以及响应用户交互的...

    flex 把datagrid的内容导出到Excel

    本文将深入探讨如何使用Flex来实现一个功能,即把Datagrid组件中的内容导出到Excel文件。 Datagrid是Flex中的一个核心组件,用于展示表格数据。它提供了丰富的功能,如排序、分页和自定义列显示。然而,有时用户...

Global site tag (gtag.js) - Google Analytics