继承DataGrid时出现错误:Could not resolve to a component implementation.

  • 本站文章除注明转载外,均为本站原创或者翻译。
  • 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;
  • 本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;
  • 本博客采用 WPCMD 维护;
  • 本文标题:继承DataGrid时出现错误:Could not resolve to a component implementation.
  • 本文链接:http://zengrong.net/post/341.htm

2015-01-12更新: 由于 Dreamer 的网站已经不能访问了,我来提供 源码 下载。

Dreamer 那里看到为DataGrid加背景色的方法,于是在项目中实验了一下,结果在编译的时候出错,错误内容为:

Could not resolve <mx:columns> to a component implementation.

看来是 <columns> 标签不能使用了。怎么办?将 columns 的包名改为与继承类的包名相同即可,例如:

<av:ColoredDataGrid id="dg" 
    width="100%" height="100%" 
    dataProvider="{emceeList}" 
    variableRowHeight="true" 
    wordWrap="true" 
    toolTip="{intro}">
    <av:columns>
        <mx:DataGridColumn headerText="昵称" dataField="name"/>
        <mx:DataGridColumn headerText="状态" labelFunction="type" width="60"/>
    </av:columns>
</av:ColoredDataGrid>