Flex-align checkbox in der datagrid-Flex
Benutze ich ein item-renderer für die Anzeige einer checkbox in meinem datagrid wie;
<mx:DataGridColumn headerText="Visible" dataField="visibleInd" width="48"
itemRenderer="mx.controls.CheckBox"
rendererIsEditor="true"
editorDataField="selected"
/>
Und das funktioniert auch, aber die checkbox ist Links ausgerichtet wie;
alt-text http://img96.imageshack.us/img96/9239/93364060.jpg
Wie kann ich die Ausrichtung der it an den in der Mitte?
Habe ich verwendet;
<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>
Aber in diesem Fall mein code tut, richten Sie die checkbox in der Mitte, aber nicht speichern Daten im dataprovider.
Bin ich etwas fehlt?
- Wir haben ein paar gute Antworten für Sie unten, alle von Ihnen arbeiten für Sie? Wenn dem so ist, warum keine Liebe? 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anstatt
<mx:Box />
verwenden<mx:Canvas />
oder<s:Group />
(in Flex 4).Außerdem legen Sie die
horizontalCenter="0"
auf das Kontrollkästchen.Beispiel:
Verwenden Sie einfach DataGridColumn ist
textAlign
Stil:Ich bin ziemlich sicher, dass dies funktioniert durch die änderung
mx:itemRenderer
zumx:itemEditor
.Nutzen Sie bitte den untenstehenden Hinweis zum Ort der checkbox & Bild in der Mitte der Spalte.
Finden Sie unter:
versuchen, indem Sie Kontrollkästchen Breite auf 100%