Flex 4 and the AdvancedDataGrid Error

原创 2011年01月17日 12:11:00

flex4 加载module里面弹出窗口包含AdvancedDataGrid,会出错尝试实例化的函数不是构造函数。


郁闷的问题,浪费了CSDN  好几百分都没有人回答我。今天我把解决办法贴出来(参考justin),

分享下:

 

如果您使用的是Flex 4 或 Flex 3 中AdvancedDataGrid Flex,你遇到这个错误:

TypeError: Error #1007:Instantiation attempted on a non-constructor.at mx.controls::AdvancedDataGridBaseEx/getSeparator()

mx.controls::AdvancedDataGridBaseEx / getSeparator()


这是由于Flex datavisualization库不包括样式和类的引用在高级数据网格所需的默认CSS .

 

您可以使用下面的代码在您的主应用CSS代码,或到 Flex SDK/frameworks/projects/datavisualization并编译成SWF的data_management.css和在运行时加载它 - 使用模块 这是一个比较好的选择.

 

@namespace s "library://ns.adobe.com/flex/spark"; 
@namespace mx "library://ns.adobe.com/flex/halo"; 


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;
}


UltraEdit 语法高亮 swf脚本文件 ActionScript 3.0

/L20"ActionScript 3.0" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = ...
  • zzz3265
  • zzz3265
  • 2014年10月31日 16:16
  • 1041

(一)Unity5.0新特性------转载自官方-unity5.0正式发布了,看看带来哪些重要的新特性!

Unity 5.0Unity 5.0 is our biggest and boldest release ever. Powerful new features in Unity 5 include...
  • u010019717
  • u010019717
  • 2015年03月04日 11:26
  • 36290

Flex之AdvancedDataGrid用法

一、新建一个Flex项目,命名为AdvanceDataGrid; 二、在src默认包下,新建一个MXML应用程序,名为AdvanceDataGrid.mxml,源码如下: ...
  • you23hai45
  • you23hai45
  • 2013年06月29日 19:08
  • 2782

Flex4 AdvancedDataGrid 控件的介绍和使用

AdvancedDataGrid 控件扩展了标准 DataGrid 控件的功能,为 Adobe Flex 应用程序增添了数据可视化功能。借助这些功能,可以更好地控制数据显示、数据聚合和数据格式设置...
  • vipliyaohua
  • vipliyaohua
  • 2011年01月21日 10:33
  • 7234

flex通过AdvancedDataGrid合并单元格,导出为excel表格

flex通过AdvancedDataGrid组件合并单元格,通过java端动态绑定AdvancedDataGrid的源数据,并导出AdvancedDataGrid源数据为excel表格 1.创建一个....
  • wpz0713
  • wpz0713
  • 2015年01月14日 08:22
  • 2148

Flex AdvancedDataGrid添加汇总行处理

表格行汇总是一个很普遍的业务需求,比如编辑单元格数据时,用户往往想知道,该列的总和是多少?这就需要给表格添加汇总行。Flex本身自带的Datagrid或者AdvancedDataGrid都没有此功能,...
  • chuangxin
  • chuangxin
  • 2010年10月13日 21:52
  • 4866

Unity3D中文脚本使用手册

一、       脚本概览 这是一个关于Unity内部脚本如何工作的简单概览。 Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的。在脚本对象内部不同志的函数被特定的事件调用。最常用的...
  • u013510614
  • u013510614
  • 2014年10月23日 15:21
  • 4884

Flex — 在AdvancedDataGrid中合并单元格 (合并行)

文章出处及演示图片http://bbs.airia.cn/FLEX/thread-9262-1-1.aspx?extParms=ThreadCatalogID%3d6%26page%3d1  源代码原...
  • czx33859066
  • czx33859066
  • 2009年12月30日 17:48
  • 3379

AdvancedDataGrid完整示例 datavisualization.swc

Flex DataGrid单元格合并、Flex表格单元格合并、列合并、行合并。datavisualization、Flexicious Ultimate DataGrid。...
  • xinxin19881112
  • xinxin19881112
  • 2011年03月06日 01:42
  • 1348

flex advanceddatagrid禁止排序,不显示排序倒三角按钮,判断是否有某个属性或方法

sortExpertMode="true"  不显示按钮 sortableColumns="false"   不排序 if("children" in data)//判断是否dat...
  • catherine0_0
  • catherine0_0
  • 2013年04月18日 10:19
  • 1334
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flex 4 and the AdvancedDataGrid Error
举报原因:
原因补充:

(最多只允许输入30个字)