Selecionando e configurando estilo para DataGridColumn depois de passar o DataProvider
-
21-09-2019 - |
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.
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