| 包 | mx.controls.olapDataGridClasses |
| 类 | public class OLAPDataGridRendererProvider |
| 继承 | OLAPDataGridRendererProvider Object |
| 子类 | OLAPDataGridHeaderRendererProvider, OLAPDataGridItemRendererProvider |
OLAPDataGrid 控件中的各单元格是由沿行排列的成员和沿列排列的成员相交而成的。但是,为 OLAPDataGrid 控件分配项目渲染器时,您仅为其中一个维度(行或列)指定 uniqueName 和 type 属性。因此,您可以创建一种情形,在这种情形中,将两个不同的项目渲染器分配到控件的同一单元格中。
为了避免两个或多个项目渲染器之间发生冲突,OLAPDataGrid 控件将根据下列优先顺序应用项目渲染器:
type = OLAPDataGrid.OLAP_MEMBER
type = OLAPDataGrid.OLAP_LEVEL
type = OLAPDataGrid.OLAP_HIERARCHY
type = OLAPDataGrid.OLAP_DIMENSION
因此,如果将类型值为 OLAPDataGrid.OLAP_LEVEL 的项目渲染器和类型值为 OLAPDataGrid.OLAP_HIERARCHY 的项目渲染器应用于同一单元格,则 OLAPDataGrid 控件将应用类型值为 OLAPDataGrid.OLAP_LEVEL 的项目渲染器。
如果两个项目渲染器的类型属性值相同,OLAPDataGrid 控件将确定与该项目最匹配的项目渲染器并使用它。
另请参见
| 属性 | 定义方 | ||
|---|---|---|---|
![]() | constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | |
![]() | prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | |
| renderer : IFactory 用于自定义 OLAPDataGrid 控件的渲染器对象。 | OLAPDataGridRendererProvider | ||
| styleName : String 控制单元格外观的 CSS 样式声明的名称。 | OLAPDataGridRendererProvider | ||
| type : int 指定是否将渲染器应用于轴的维度 (OLAPDataGrid.OLAP_DIMENSION)、层次结构 (OLAPDataGrid.OLAP_HIERARCHY)、级别 (OLAPDataGrid.OLAP_LEVEL) 或成员 (OLAPDataGrid.OLAP_MEMBER)。 | OLAPDataGridRendererProvider | ||
| uniqueName : String 对其应用渲染器的 IOLAPElement 的唯一名称。 | OLAPDataGridRendererProvider | ||
| renderer | 属性 |
renderer:IFactory [读写] 用于自定义 OLAPDataGrid 控件的渲染器对象。
public function get renderer():IFactory public function set renderer(value:IFactory):void| styleName | 属性 |
public var styleName:String控制单元格外观的 CSS 样式声明的名称。
例如,在应用程序中定义以下样式,然后使用 styleName 属性将该样式与 OLAP 架构中的特定层次结构关联起来:
<Style>
.monthStyle
{
color:0x755762
fontSize:14
}
</Style>
<mx:ODGHeaderRendererProvider
type="OLAPDataGrid.OLAP_HIERARCHY"
uniqueName="[Time][Month]" styleName="monthStyle"/>
| type | 属性 |
type:int [读写]
指定是否将渲染器应用于轴的维度 (OLAPDataGrid.OLAP_DIMENSION)、层次结构 (OLAPDataGrid.OLAP_HIERARCHY)、级别 (OLAPDataGrid.OLAP_LEVEL) 或成员 (OLAPDataGrid.OLAP_MEMBER)。
根据 uniqueName 属性的设置来设置此属性。例如,如果 uniqueName 属性引用 OLAP 架构的层次结构,请将此属性设置为 OLAPDataGrid.OLAP_HIERARCHY。
public function get type():int public function set type(value:int):void| uniqueName | 属性 |
uniqueName:String [读写] 对其应用渲染器的 IOLAPElement 的唯一名称。例如,“[TimeDim][YearHier][2007]”是一个唯一的名称,其中级别“2007”属于“TimeDim”尺寸的“YearHier”层次结构。
uniqueName 属性和 type 属性共同指定项目渲染器的目标。由于“[TimeDim][YearHier][2007]”的唯一名称指定 OLAP 架构的级别,因此请将 type 属性设置为 OLAPDataGrid.OLAP_LEVEL。
public function get uniqueName():String public function set uniqueName(value:String):void