Question

Je thats Datagrid être peuplé par différents tableaux ... (en-têtes / colonnes changent pour la même DataGrid) ...

Je voudrais sélectionner une colonne du DataGrid après avoir été généré par le fournisseur de données et gras, et le placer comme la « dernière colonne"

est ce que j'ai .... et lancer une erreur:

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');
           }
      }
 }

}

De cette façon, je voudrais avoir un Datagrid (pour différents tableaux)) sans avoir les colonnes fixes et déclarées (comme dans MXML), mais dynamique, et je voudrais une colonne « spécifique » à caractère gras, et placé comme dernière colonne, dans cet exemple, la colonne avec dataField _user_total.

Était-ce utile?

La solution

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');
           }
      }
 } 

}

Ainsi, le code ci-dessus ne pour moi

Après avoir trouvé la colonne en question de façon dynamique ... nous gras it!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top