套件 | mx.controls.olapDataGridClasses |
類別 | public class OLAPDataGridRendererProvider |
繼承 | OLAPDataGridRendererProvider Object |
子類別 | OLAPDataGridHeaderRendererProvider, OLAPDataGridItemRendererProvider |
語言版本: | ActionScript 3.0 |
產品版本: | Flex 3 |
執行階段版本: | Flash Player 9, AIR 1.1 |
Each cell in an OLAPDataGrid control is a result of an intersection
between the members along a row and the members along a column of the control.
However, when you assign an item renderer to an OLAPDataGrid control,
you only specify the uniqueName
and type
properties
for one of the dimensions, either row or column.
Therefore, you can create a situation where two different item renderers
are assigned to the same cell of the control.
In case of a conflict between two or more item renderers, the OLAPDataGrid control applies the item renderer based on the following priorities:
-
type
=OLAPDataGrid.OLAP_MEMBER
-
type
=OLAPDataGrid.OLAP_LEVEL
-
type
=OLAPDataGrid.OLAP_HIERARCHY
-
type
=OLAPDataGrid.OLAP_DIMENSION
Therefore, if an item renderer with a type value of
OLAPDataGrid.OLAP_LEVEL
and an item renderer
with a type value of OLAPDataGrid.OLAP_HIERARCHY
are applied to the same cell,
the OLAPDataGrid control applies the item renderer with a type value
of OLAPDataGrid.OLAP_LEVEL
.
If two item renderers have the same value for the type property, the OLAPDataGrid control determines which renderer more closely matches the item, and uses it.
相關 API 元素
屬性 | 定義自 | ||
---|---|---|---|
constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | ||
renderer : IFactory
The renderer object used for customizing the OLAPDataGrid control. | OLAPDataGridRendererProvider | ||
styleName : String
The name of a CSS style declaration for controlling
the appearance of the cell. | OLAPDataGridRendererProvider | ||
type : int
Specifies whether the renderer is applied to a
dimension (OLAPDataGrid.OLAP_DIMENSION),
hierarchy(OLAPDataGrid.OLAP_HIERARCHY),
level(OLAPDataGrid.OLAP_LEVEL),
or member (OLAPDataGrid.OLAP_MEMBER) of an axis. | OLAPDataGridRendererProvider | ||
uniqueName : String
The unique name of the IOLAPElement to which the renderer is applied. | OLAPDataGridRendererProvider |
renderer | 屬性 |
styleName | 屬性 |
public var styleName:String
語言版本: | ActionScript 3.0 |
產品版本: | Flex 3 |
執行階段版本: | Flash Player 9, AIR 1.1 |
The name of a CSS style declaration for controlling the appearance of the cell.
For example, you define the following style in your application,
and then use the styleName
property to associate it with
a specific hierarchy in an OLAP schema:
<Style> .monthStyle { color:0x755762 fontSize:14 } </Style> <mx:ODGHeaderRendererProvider type="OLAPDataGrid.OLAP_HIERARCHY" uniqueName="[Time][Month]" styleName="monthStyle"/>
type | 屬性 |
type:int
語言版本: | ActionScript 3.0 |
產品版本: | Flex 3 |
執行階段版本: | Flash Player 9, AIR 1.1 |
Specifies whether the renderer is applied to a
dimension (OLAPDataGrid.OLAP_DIMENSION
),
hierarchy(OLAPDataGrid.OLAP_HIERARCHY
),
level(OLAPDataGrid.OLAP_LEVEL
),
or member (OLAPDataGrid.OLAP_MEMBER
) of an axis.
Set this property based on the setting of the uniqueName
property.
For example, if the uniqueName
property references a hierarchy of an OLAP schema,
set this property to OLAPDataGrid.OLAP_HIERARCHY
.
實作
public function get type():int
public function set type(value:int):void
uniqueName | 屬性 |
uniqueName:String
語言版本: | ActionScript 3.0 |
產品版本: | Flex 3 |
執行階段版本: | Flash Player 9, AIR 1.1 |
The unique name of the IOLAPElement to which the renderer is applied. For example, "[TimeDim][YearHier][2007]" is a unique name, where "2007" is the level belonging to the "YearHier" hierarchy of the "TimeDim" dimension.
The uniqueName
property and the type
property
together specify the target of the item renderer.
Because the unique name of "[TimeDim][YearHier][2007]"
specifies a level of an OLAP schema,
set the type
property to OLAPDataGrid.OLAP_LEVEL
.
實作
public function get uniqueName():String
public function set uniqueName(value:String):void
Tue Jun 12 2018, 03:47 PM Z