Выбор и установка стиля для DataGridColumn после передачи DataProvider - PullRequest
0 голосов
/ 16 февраля 2010

У меня есть Datagrid, который заполняется разными массивами ... (заголовки / столбцы меняются для одной и той же DataGrid) ...

Я хотел бы выбрать столбец таблицы данных после того, как он был сгенерирован поставщиком данных, выделите его жирным шрифтом и поместите его как «последний столбец»

Это то, что у меня есть .... и выкидывает ошибку:

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

}

Таким образом, я хотел бы иметь One Datagrid (для разных массивов) без фиксированных и объявленных столбцов (как в MXML), но динамический, и хотел бы, чтобы «определенный» столбец был выделен жирным шрифтом и помещен как последний столбец, в этом примере столбец с dataField _user_total.

1 Ответ

0 голосов
/ 16 февраля 2010
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');
           }
      }
 } 

}

Таким образом, приведенный выше код делает это для меня

После динамического поиска нужного столбца ... мы выделим его!

...