2011-09-04 67 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