Не удается увидеть данные модели во встроенном ItemRenderer в Spark DataGrid - PullRequest
0 голосов
/ 04 сентября 2011

У меня проблема с просмотром данных модели внутри встроенного ItemRenderer в Spark 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)

Спасибо

1 Ответ

2 голосов
/ 12 сентября 2011

Требуется установить модель как общедоступную, а затем использовать externalDocument, а не parentDocument

...