组件语言参考 |
|
|
|
| DataGrid 组件(仅限 Flash Professional) > DataGridColumn 类(仅限 Flash Professional) | |||
ActionScript 类名称 mx.controls.gridclasses.DataGridColumn
可以创建并配置 DataGridColumn 对象以用作数据网格的列。DataGrid 类的许多方法都专用于管理 DataGridColumn 对象。DataGridColumn 对象存储在数据网格中一个从零开始的数组内;0 是最左边的列。在添加或创建了列之后,您可以调用 DataGrid.getColumnAt(index) 来访问它们。
可以通过三种方法在网格中添加或创建列。如果要配置列,请最好在将数据添加到数据网格之前使用第二种或第三种方法,以便不必创建列两次。
for..in 循环的反向顺序为每个字段生成列。例如,对于名为 my_dg 的 DataGrid 实例,使用以下代码:
my_dg.dataProvider = [{guitar:"Flying V", name:"maggot"}, {guitar:"SG", name:"dreschie"}, {guitar:"jagstang", name:"vitapup"}];
DataGrid.columnNames 创建所需项字段的字段名,并按顺序为列出的每个字段生成 DataGridColumn 对象。此方法使您能够利用最少量的配置快速选择列并对列排序。此方法将删除所有以前的列信息。例如,对于名为 my_dg 的 DataGrid 实例,使用以下代码:
my_dg.columnNames = ["guitar","name"];
DataGrid.addColumn() 将这些对象添加到数据网格中。由于该方法使您在列无论何时到达网格之前都能够使用适当的大小设置和格式设置添加列(这样减少了处理器需求),因此该方法十分有用并且最为灵活。有关更多信息,请参见DataGridColumn 类的构造函数。例如,对于名为 my_dg 的 DataGrid 实例,使用以下代码:
// 创建列对象。
var location_dgc:DataGridColumn = new DataGridColumn("Location");
location_dgc.width = 100;
// 将列添加到数据网格。
my_dg.addColumn(location_dgc);
下表列出了 DataGridColumn 类的属性。
|
属性 |
说明 |
|---|---|
|
要用于在此列中显示单元格的元件的链接标识符。 |
|
|
只读;与此列关联的字段的名称。 |
|
|
一个布尔值,它指示列是 ( |
|
|
要用于显示此列的标题的类的名称。 |
|
|
此列的标题文本。 |
|
|
确定显示项目的哪个字段的函数。 |
|
|
一个布尔值,它指示列是 ( |
|
|
一个布尔值,它指示列是 ( |
|
|
一个布尔值,它指示在用户单击列标题时是 ( |
|
|
列的宽度(以像素为单位)。 |
|
|
|
|