Frage

Ich habe ein Datagrid, das ist von verschiedenen Arrays bestückt werden ... (Kopf- / Spalt Änderung für die gleiche Datenraster) ...

Ich möchte eine Spalte des Datagrid wählen, nachdem sie von dem Datenprovider und Bold es erzeugt wurde, und legen Sie es als die ‚letzte Spalte"

Das ist, was ich habe .... und einen Fehler zu werfen:

private function populateGrid(evt:Object):void {
 dg.dataProvider = evt as Array;
 if (dg.columns.length > 0) {
      for (var i:int = 0; i < dg.columns.length; i++) {
           if (dg.columns[i].dataField == '_user_total') {
                DataGridColumn((dg.columns[i].dataField)).setStyle('fontWeight', 'bold');
           }
      }
 }

}

Auf diese Weise Ich mag würde einen Datagrid (für verschiedene Arrays) haben), ohne dass die Spalten festgelegt und erklärten (wie in MXML), aber dynamisch und möchte eine ‚spezifische‘ Spalte bolded, und als die platziert werden letzte Spalte, in diesem Beispiel der Säule mit _user_total datafield.

War es hilfreich?

Lösung

private function populateGrid(evt:Object):void {
 dg.dataProvider = evt as Array;
 if (dg.columns.length > 0) {
      for (var i:int = 0; i < dg.columns.length; i++) {
           if (dg.columns[i].dataField == '_user_total') {
                (dg.columns[i]).setStyle('fontWeight', 'bold');
           }
      }
 } 

}

So ist der Code oben tut es für mich

Nachdem die Säule in Frage zu finden, dynamisch ... wir fett it!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top