2011-09-04 34 views
0

我有一个问题,一个联itemRenderer内查看一些模型数据,在Spark DataGrid中无法看到联itemRenderer内的模型数据星火DataGrid中

这里是为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> 
代码

在没有parentDocument引用的内联ItemRenderer中,我得到了一个1120:未定义属性模型的访问错误。如果我使用outerDocument,则获得1178:通过静态类型为Error的引用尝试访问不可访问的属性模型。我不知道我应该在这里使用什么......

查看model.ui_nameColumn_str属性的下一列没有问题 - 我了解问题是围绕范围和查看正确的实例,我不知道如何从内联ItemRenderer获取模型。 (我们使用simplemvc)

感谢

回答

2

需要设置模型为public,然后用添加outerDocument而不是不是parentDocument

+0

不要忘记标记为回答 – Exort