Question

Je vais avoir un problème de visualisation des données de modèle au sein d'une ligne ItemRenderer, dans un DataGrid Spark

Voici le code pour le 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>

Dans la ligne ItemRenderer, sans la référence parentDocument je reçois un 1120: L'accès du modèle de propriété non définie erreur. Si j'utilise outerDocument je reçois 1178: Tentative d'accès modèle de propriété inaccessible par une référence avec erreur de type statique. Je ne sais pas ce que je devrais utiliser ici ...

La colonne suivante n'a aucun mal à regarder la propriété model.ui_nameColumn_str - Je comprends la question est portée autour et l'affichage de l'instance correcte, je ne sais pas comment obtenir le modèle de la ligne ItemRenderer. (Nous utilisons simplemvc)

Merci

Était-ce utile?

La solution

Nécessaire pour définir le modèle pour le public, puis utilisez outerDocument plutôt que parentDocument

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top