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编程、XML数据处理、正则表达式、Datagrid组件定制以及交互设计的项目。通过深入理解和实践这些知识点,开发者能够创建出功能强大且用户体验优良...
使用这个开源的 AS3 DataGrid 瀑布流组件,开发者可以轻松实现以下功能: 1. 自定义布局:根据数据的特性和屏幕尺寸自适应调整列宽和行高。 2. 图片加载优化:处理图片的缩放、裁剪和延迟加载,减少初始加载时间。 ...
在VB(Visual Basic)编程环境中,`DataGrid`控件是一个非常重要的组件,它用于显示数据源中的数据,如数据库、数组或记录集。`DataGrid`控件为用户提供了一种交互式的表格形式,可以进行浏览、编辑和操作数据。在本...
在Flex开发中,数据通常会展示在DataGrid组件中,用户可能需要将这些数据显示在Excel表格中以便进一步处理或分析。"datagrid全选功能"意味着在DataGrid中提供了全选所有行的选项,这通常是通过单击表头或者设置特定...
本文将详细解析使用AS3.0在Flex中实现DataGrid分页的功能,帮助你深入理解这一技术。 首先,Flex是Adobe开发的一个开放源代码框架,用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,包括DataGrid,这是一...
### 使用 ACTIONSCRIPT 3.0 组件(AS3 组件帮助文档) #### 第 1 章:简介 **目标读者** 本章节旨在为那些熟悉 Flash 应用程序开发及 ActionScript 编程的开发人员提供指导。这些开发人员希望通过使用组件来提高...
组件API提供了与组件进行交互的方法,包括设置属性、处理事件等。这对于动态控制组件的行为至关重要。 - **主要组成部分**: - **事件处理**:组件可以通过注册事件监听器来响应用户的操作。 - **属性设置**:...
例如,当用户在DataGrid中选择一行数据时,我们可以使用HTTPService发送该行数据的ID到服务器,获取更详细的信息,并更新其他UI组件。 在提供的“flex说明示例”压缩包中,你可以找到具体的代码实现,这将帮助你更...
三、外部类的引入与使用 5. **导入外部类**:在ActionScript中,可以使用`import`语句引入外部类。假设有一个名为`MyCustomClass.as`的外部类,引入方式如下: ```actionscript import myPackage.MyCustomClass;...
`DataGrid`是Adobe Flex中一个非常重要的组件,它用于显示和操作网格形式的数据。理解如何有效地设置数据提供者对于创建交互式、数据驱动的用户界面至关重要。 首先,我们需要了解`DataGrid`的`dataProvider`属性。...
在.NET框架中,DataGrid控件是用于展示表格数据的重要组件,常被广泛应用于Windows Forms或WPF应用程序中。在实际应用中,我们往往需要根据设计需求对DataGrid的外观进行定制,包括改变表头的样式。本篇将详细介绍...
在VB.NET编程环境中,`DataGridView`控件是一个非常重要的组件,用于显示和操作表格数据。这个控件在Windows Forms应用程序中广泛使用,提供了一种...希望这些知识点能对初学者在使用`vb.net`与`datagrid`时提供帮助。
在标题和描述中提到的知识点主要涉及Flex DataGrid的自定义渲染、背景色设置、跳转到其他页面以及与Flash的集成。以下是对这些知识点的详细解释: 1. **Flex DataGrid**: Flex DataGrid是一种控件,用于显示和编辑...
1. **Flex DataGrid组件**: Flex DataGrid是Adobe Flex框架中的一个组件,用于显示结构化的数据集。它可以自动生成列,并根据数据源动态调整大小。DataGrid支持排序、分页、筛选等功能,是UI设计中处理大量数据的...
2. **DataGridWithPopUpEditor.as** - 这个文件可能是主datagrid组件的类,其中包含了对自定义编辑器的引用和配置,比如设置哪一列使用这个弹出窗口编辑器,以及相关的事件处理逻辑。 3. **PopUpEditor.mxml** - 这...
本文将深入讲解如何利用博图WinCC V16中的ADODB组件和DataGrid控件来显示来自SQL Server的数据。 ADODB(ActiveX Data Objects Database)是微软提供的一个数据库访问接口,支持多种数据库,包括SQL Server。在...
`DataGridView.as`可能是一个自定义的DataGrid类,它扩展了Flex内置的DataGrid组件,以实现更多的功能或者优化性能。在该文件中,我们可以找到关于如何处理数据源、设置列宽、创建自定义渲染器以及响应用户交互的...
本文将深入探讨如何使用Flex来实现一个功能,即把Datagrid组件中的内容导出到Excel文件。 Datagrid是Flex中的一个核心组件,用于展示表格数据。它提供了丰富的功能,如排序、分页和自定义列显示。然而,有时用户...