0
にインラインたItemRenderer内のモデルデータを見ることができませんスパークの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>
のコードです
インラインItemRendererでは、parentDocument参照がなく、未定義のプロパティモデルErrorの1120:Accessを取得します。私がouterDocumentを使用すると、私は1178を取得します:静的型Errorを持つ参照を介してアクセスできないプロパティモデルにアクセスしようとしました。私はここで何を使用すべきかわかりません...
次の列は、model.ui_nameColumn_strプロパティを表示するのに問題ありません - 私は問題がスコープの周りにあり、正しいインスタンスを表示していることを理解しています。インラインItemRendererからモデルを取得します。
おかげ
を(我々はsimplemvcを使用している)
はマークすることを忘れないでくださいouterDocument使うのではなく、parentDocumentではするために必要 – Exort