Properties Can';在Spark DataGrid中看不到内联ItemRenderer中的模型数据

Properties Can';在Spark DataGrid中看不到内联ItemRenderer中的模型数据,properties,datagrid,inline,itemrenderer,flex-spark,Properties,Datagrid,Inline,Itemrenderer,Flex Spark,在Spark数据网格中,在内联ItemRenderer中查看一些模型数据时遇到问题 下面是DataGrid的代码 <s:DataGrid id="moduleDG" includeIn="HomeRequired" x="20" y="116" width="764" height="404" click="DGchangeHandler(event)" dataProvider="{model.items}" > <s:columns> <s:ArrayList

在Spark数据网格中,在内联ItemRenderer中查看一些模型数据时遇到问题

下面是DataGrid的代码

<s:DataGrid id="moduleDG" includeIn="HomeRequired" x="20" y="116" width="764" height="404" click="DGchangeHandler(event)" dataProvider="{model.items}"  >
<s:columns>
<s:ArrayList>
<s:GridColumn id="myModuleName" dataField="moduleName" headerText="{model.ui_nameColumn_str}" />
<s:GridColumn id="myEnterColumn" dataField="launchActionText" headerText="{model.ui_actionColumn_str}">
<s:itemRenderer>
<fx:Component>
<s:GridItemRenderer>
<s:Button label="{parentDocument.model.ui_nameColumn_str}" />
</s:GridItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:GridColumn>
</s:ArrayList>
</s:columns>
</s:DataGrid>

在内联ItemRenderer中,如果没有parentDocument引用,我会得到一个1120:Access-of-undefined属性模型错误。如果我使用outerDocument,我会得到1178:试图通过静态类型错误的引用访问不可访问的属性模型。我不确定我应该在这里用什么

下一列查看model.ui\u nameColumn\u str属性没有问题-我知道问题是关于范围和查看正确的实例,我不确定如何从内联ItemRenderer获取模型。(我们正在使用simplemvc)


谢谢

需要将模型设置为公共,然后使用outerDocument而不是parentDocument