Selección y estilo de montura a DataGridColumn después de pasar el DataProvider
-
21-09-2019 - |
Pregunta
Tengo eso Datagrid siendo pobladas por diferentes matrices ... (encabezados / columnas cambian de la misma cuadrícula de datos) ...
Me gustaría seleccionar una columna de la cuadrícula de datos después de que se ha generado por la DataProvider y Negrita, y colocarlo como la 'última columna "
Esto es lo que tengo .... y lanzando un error:
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 esta manera me gustaría tener uno Datagrid (para diferentes Arrays)) sin tener las columnas fijas y declararon (como en MXML), pero dinámico, y me gustaría una columna 'específico' a ser en negrita, y se coloca como el última columna, en este ejemplo, la columna con dataField _user_total.
Solución
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');
}
}
}
}
Así que el código anterior lo hace por mí
Después de encontrar la columna en cuestión de forma dinámica ... que se negrita!