Flex aligner case dans la grille de données Flex

J'utilise un rendu d'élément pour afficher une case à cocher dans mon datagrid;

<mx:DataGridColumn headerText="Visible" dataField="visibleInd" width="48" 
itemRenderer="mx.controls.CheckBox" 
rendererIsEditor="true" 
editorDataField="selected"
/>

Et qui fonctionne très bien, mais la case à cocher est aligné à gauche;

le texte d'alt http://img96.imageshack.us/img96/9239/93364060.jpg

Comment puis-je l'aligner au milieu?

J'ai utilisé;

            <mx:DataGridColumn headerText="Visible" dataField="visibleInd" width="48" 
                               editorDataField="selected"
                               >
            <mx:itemRenderer>
                <fx:Component>
                    <mx:Box width="100%" height="100%" 
                            horizontalAlign="center" verticalAlign="middle">
                        <mx:CheckBox selected="{data.visibleInd}" />
                    </mx:Box>
                </fx:Component>
            </mx:itemRenderer>

Mais dans ce cas, mon code ne aligner la case à cocher dans le milieu, mais ne pas enregistrer les données dans mon dataprovider.

Suis-je raté quelque chose?

Nous avons eu quelques bonnes réponses pour vous ci-dessous, l'un d'eux travaille pour vous? Si oui, pourquoi pas l'amour? 🙂

OriginalL'auteur Adnan | 2010-06-30