Pergunta

Eu tenho um datagrid que está sendo preenchido por diferentes matrizes ... (Cabeçalhos/colunas mudam para o mesmo datagrid) ...

Gostaria de selecionar uma coluna do datagrid depois que ela foi gerada pelo DataProvider e em negrito, e colocá -la como a 'última coluna "

É isso que tenho .... e lançando um erro:

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

}

Dessa forma, eu gostaria de ter um datagrid (para diferentes matrizes)) sem ter as colunas corrigidas e declaradas (como no MXML), mas dinâmica, e gostaria que uma coluna 'específica' fosse em negrito e colocada como a última coluna, Neste exemplo, a coluna com Datafield _User_total.

Foi útil?

Solução

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

}

Então o código acima faz isso por mim

Depois de encontrar a coluna em questão dinamicamente ... nós a oucemos!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top