Sélection et style de réglage à DataGridColumn après avoir passé la DataProvider
-
21-09-2019 - |
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.
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!