Wie finde checkbox-Wert ( aktiviert/deaktiviert) in iteamreander von Daten raster ?
Ich habe 3 Checkboxen für die Berechnung der Höhe Zweck. Ich verwendete Datagrid innerhalb datgrid verwendet
<mx:DataGrid>
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox id=mycheckbox change="calc()"/>
</mx:Component>
</mx:itemRenderer>
...
public function calc():void
{
statistic.dataProvider = mycheckbox.selectedItem;
}
aber es wirft Fehler wie Rufen, um möglicherweise undfined Methode (calc)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht geben Sie die checkbox eine id die Art und Weise, die Sie getan haben und erwarten, dass es sich Verhalten wie eine einzelne Komponente.
Wenn Sie angeben, dass die checkbox als einen Elementrenderer für eine Spalte, die Sie sprechen nicht über ein einzelnes Kontrollkästchen.
Sie werden im Umgang mit so vielen Kästchen wie es Zeilen in der datagrid-Komponente.
Das folgende Beispiel zeigt Ihnen, wie Sie bestimmen, ob die checkbox in eine bestimmte Zeile ausgewählt ist oder nicht
Manchmal flex zu haben scheint Probleme mit der Aktualisierung der data provider für das datagrid-Steuerelement, wenn Sie eine geschachtelte itemrenderer. Sie können explizit gesetzt, wird die entsprechende Eigenschaft der Zeile "dataprovider", wenn das change-Ereignis tritt auf die checkbox als unten;
Eine checkbox nicht "selectedItem" - Funktion oder Eigenschaft...
mycheckbox.ausgewählt, wird true zurückgegeben, oder false, abhängig davon, ob oder nicht sed-checkbox aktiviert ist
Nicht wirklich sicher, was Sie versuchen zu erreichen, indem ein dataprovider-Komponente auf true oder false, scheint mir, wie Sie verwenden möchten ein RadioButtonGroup
verwenden
outerDocument.functionname
innen itemrenderer, und die Funktion als öffentliche. Dies ist eine Einschränkung von Flex -, Hierarchie-Misswirtschaft.