您好,当我尝试粘贴 Spark 组件的代码时,出现此错误。该组件是一个 DataGrid,它需要是一个 Spark,而不是一个 mx。
Spark 组件:
<s:DataGrid includeIn="admin" x="150" y="288" requestedRowCount="4">
<s:columns>
<s:ArrayList>
<s:GridColumn dataField="dataField1" headerText="Column 1"></s:GridColumn>
<s:GridColumn dataField="dataField2" headerText="Column 2"></s:GridColumn>
<s:GridColumn dataField="dataField3" headerText="Column 3"></s:GridColumn>
</s:ArrayList>
</s:columns>
<s:typicalItem>
<fx:Object dataField1="Sample Data" dataField2="Sample Data" dataField3="Sample Data"></fx:Object>
</s:typicalItem>
<s:ArrayList>
<fx:Object dataField1="data1" dataField2="data1" dataField3="data1"></fx:Object>
<fx:Object dataField1="data2" dataField2="data2" dataField3="data2"></fx:Object>
<fx:Object dataField1="data3" dataField2="data3" dataField3="data3"></fx:Object>
<fx:Object dataField1="data4" dataField2="data4" dataField3="data4"></fx:Object>
</s:ArrayList>
</s:DataGrid>
错误:
Could not resolve <s:DataGrid> to a component implementation.
如何解决此错误。我需要将我的 DataGrid 变成 Spark 组件。提前致谢。
最佳答案
Spark DataGrid 是在 Flex 4.5 中引入的。此错误意味着两件事:
- 您使用的是旧版本的 SDK,其中不存在 Spark DataGrid。
- 您正在使用正确版本的 SDK,但由于某种原因删除或更改了 's' 命名空间导入的名称;从而导致编译器无法在 's' 命名空间中找到任何组件。
如果您发布顶级组件的行,我们可以轻松消除选项 2。
关于apache-flex - Flex Spark组件实现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6155661/