Uso un renderer di elementi per visualizzare una casella di controllo nel mio datagrid come;Flex align checkbox in datagrid Flex
<mx:DataGridColumn headerText="Visible" dataField="visibleInd" width="48"
itemRenderer="mx.controls.CheckBox"
rendererIsEditor="true"
editorDataField="selected"
/>
E che funziona bene, ma la casella di controllo è allineata a sinistra come;
alt text http://img96.imageshack.us/img96/9239/93364060.jpg
Come posso allinearlo nel mezzo?
Ho usato;
<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>
Ma in questo caso il mio codice fa allineare la casella di controllo al centro, ma non salva i dati nel mio dataprovider.
Mi manca qualcosa?
Abbiamo alcune buone risposte per voi qui sotto, qualcuno di loro lavoro per te? Se è così, perché no amore? :) –