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.

¿Fue útil?

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!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top