У меня возникли проблемы просмотра некоторых данных модели в инлайн 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 я получаю сообщение об ошибке 1120: Доступ к неопределенной модели свойств. Если я использую externalDocument, я получаю 1178: Попытка доступа к недоступной модели свойств посредством ссылки со статическим типом Error. Я не уверен, что мне следует использовать здесь ...
В следующем столбце нет проблем с просмотром model.ui_nameColumn_str свойство - я понимаю, что проблема связана с областью видимости и просмотром правильного экземпляра, я не уверен, как чтобы получить модель от встроенного ItemRenderer. (Мы используем simplemvc)
Благодаря
Не забудьте пометить как ответил – Exort