| 包 | spark.components.gridClasses |
| 接口 | public interface IGridVisualElement |
| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 4.5 |
| 运行时版本: | Flash Player 10, AIR 2.0 |
所有工厂生成的可视元素都可以使用此接口,除了以下 itemRenderer:caretIndicator、hoverIndicator、editorIndicator、selectionIndicator、columnSeparator、rowSeparator、alternatingRowColorsBackground(请参阅 DataGrid)、sortIndicator(请参阅 GridColumnHeaderGroup)。这通常用于使用 DataGrid 样式的值来配置生成的可视元素。例如,要对插入标记的填充颜色使用 DataGrid“symbolColor”样式的值,需要定义 prepareGridVisualElement() 方法,如下所示:
public function prepareGridVisualElement(grid:Grid, rowIndex:int, columnIndex:int):void
{
caretStroke.color = grid.dataGrid.getStyle("caretColor");
}
rowIndex 和 columnIndex 参数指定可视元素要占用的单元格。如果 columnIndex = -1,则可视元素占用 Grid 行。如果 rowIndex = -1,则可视元素占用 Grid 列。
DataGridSkin.mxml 中有更多像这样的示例。请注意,如果不需要添加的灵活性,则自定义 DataGrid 外观可视元素可以选择不实现此接口。
| 方法 | 由以下参数定义 | ||
|---|---|---|---|
在呈示 Grid 可视元素之前调用此方法,使元素可以对自身进行配置。 | IGridVisualElement | ||
prepareGridVisualElement | () | 方法 |
public function prepareGridVisualElement(grid:Grid, rowIndex:int, columnIndex:int):void| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 4.5 |
| 运行时版本: | Flash Player 10, AIR 2.0 |
在呈示 Grid 可视元素之前调用此方法,使元素可以对自身进行配置。此方法的参数指定可视元素将占用的单元格、行(如果 columnIndex=-1)或列(如果 rowIndex=-1)。
如果可视元素是由使用工厂值的 DataGrid 外观部件生成的,如 selectionIndicator 或 hoverIndicator,则 grid.dataGrid 是其外观部件为网格的 DataGrid。
参数
grid:Grid — 与此可视元素关联的 Grid。
| |
rowIndex:int — 可视元素要占用的单元格行坐标,或者为 -1。
| |
columnIndex:int — 可视元素要占用的单元格列坐标,或者为 -1。
|
Tue Jun 12 2018, 11:04 AM Z