Désactiver les lignes de Flex DataGrid

À moins que je suis absent quelque chose d'évident ici, il n'y a aucun moyen de disbabling une ou plusieurs lignes dans un DataGrid. Je m'attends à une disabledRows ou disabledRowIndidices bien sur la grille de données ou une Liste de composant, mais qui ne semblent pas exister.

J'ai trouvé un "rendererArray" la propriété, qui est portée à mx_internal et contient tous les itemrenderers de toutes les cellules dans la grille de données. Afin que je puisse vérifier le type et la valeur de données à l'intérieur du moteur de rendu et d'activer ou de désactiver toutes les cellules de la même ligne, mais qui se sent trop comme un hack.

Des suggestions?

Modifier: je me rends compte que le fait de désactiver une ligne pourrait signifier des choses différentes. Dans mon cas, cela signifie ne pas être en mesure de modifier la ligne, même lorsque la propriété editable de la grille de données est définie sur true. Il pourrait cependant aussi dire ne pas être en mesure de sélectionner une ligne, mais ce n'est pas ce que je cherche.

Qu'est-ce que les handicapés dire à une ligne de grille de données?
J'mon cas, cela signifie ne pas être en mesure de le modifier. Il pourrait cependant aussi dire ne pas être en mesure de sélectionner une ligne. Bonne remarque, je vais mettre à jour la question.
Aussi, les datagrids ne sont pas définis par leurs lignes, ils sont définis par des colonnes. Pour la désactivation de certaines lignes, vous parlez de connaître les données sous-jacentes, ce qui signifie que la manipulation dans le itemRenderers.

OriginalL'auteur Christophe Herreman | 2009-02-16