flex advanceddatagrid 1007 尝试实例化的函数不是构造函数

来源:互联网 发布:淘宝童装名字 编辑:程序博客网 时间:2024/06/14 13:01

解决方法

如果你使用Flex 4,甚至的Flex 3的AdvancedDataGrid和您运行这个错误:

类型错误:错误#1007:实例试图在非constructor.at mx.controls:AdvancedDataGridBaseEx / getSeparator()

这是由默认的Flex datavisualization库,不包括高级数据网格所需的样式和类的引用CSS。您可以使用下面的代码在主应用程序的CSS代码,或去的Flex SDK \框架\项目\ datavisualization和编译成SWF data_management.css和它在运行时加载 - 这是一个更好的选择,如果使用模块。此错误已自Flex 3和如果您尝试编译深港西部通道的改变CSS,你将失去SWZ和Flash Player缓存的能力。


mx|AdvancedDataGrid{columnDropIndicatorSkin: ClassReference("mx.skins.halo.DataGridColumnDropIndicator");columnResizeSkin: ClassReference("mx.skins.halo.DataGridColumnResizeSkin");headerColors: #FFFFFF, #E6E6E6;headerDragProxyStyleName: "headerDragProxyStyle";headerBackgroundSkin: ClassReference("mx.skins.halo.DataGridHeaderBackgroundSkin");headerSeparatorSkin: ClassReference("mx.skins.halo.DataGridHeaderSeparator");headerHorizontalSeparatorSkin: ClassReference("mx.skins.halo.AdvancedDataGridHeaderHorizontalSeparator");headerStyleName: "advancedDataGridStyles";sortArrowSkin: ClassReference("mx.skins.halo.DataGridSortArrow");stretchCursor: Embed(source="Assets.swf",symbol="cursorStretch");} mx|AdvancedDataGridSortItemRenderer{paddingTop: 0;paddingBottom: 0;paddingLeft: 0;paddingRight: 0;horizontalGap: 0;color: #0B333C;icon: ClassReference("mx.skins.halo.DataGridSortArrow");} mx|PrintAdvancedDataGrid{alternatingItemColors: #FFFFFF, #FFFFFF;borderColor: 0;columnResizeSkin: ClassReference("mx.skins.halo.DataGridColumnResizeSkin");headerColors: #FFFFFF, #FFFFFF;headerSeparatorSkin: ClassReference("mx.skins.halo.DataGridHeaderSeparator");headerStyleName: "advancedDataGridStyles";horizontalGridLineColor: 0;horizontalGridLines: true;sortArrowSkin: ClassReference("mx.skins.halo.DataGridSortArrow");stretchCursor: Embed(source="Assets.swf",symbol="cursorStretch");verticalGridLineColor: #000000;} mx|PrintOLAPDataGrid{alternatingItemColors: #FFFFFF, #FFFFFF;borderColor: 0;columnResizeSkin: ClassReference("mx.skins.halo.DataGridColumnResizeSkin");headerColors: #FFFFFF, #FFFFFF;headerSeparatorSkin: ClassReference("mx.skins.halo.DataGridHeaderSeparator");headerStyleName: "advancedDataGridStyles";horizontalGridLineColor: 0;horizontalGridLines: true;stretchCursor: Embed(source="Assets.swf",symbol="cursorStretch");verticalGridLineColor: #000000;}