Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

digu

3 sobre DataGrid

Recommended Posts

Bom tenho 3 dúvidas sobre o DataGrid que estão me travando no momento, ja procurei bastante por aqui no fórum e no google mas não achei nda.1. wordWrap no DataGrid não funciona, vi que o DataGrid usado no Exchange da Macromedia tem isso, mas não achei um componente free que faça o mesmo.Existe alguma outra forma de fazer wordWrap em determinada coluna?2. setStyle() para DataGridColumn não funciona, não sei se existe outro modo de fazer isto. Tentei usar CSS mas não obtive sucesso.3. Se após criar por exemplo 4 colunas no DataGrid, existe alguma maneira de ocultar apenas uma delas? Já tentei por width, mas não funciona.Vlw galera[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. wordWrap no DataGrid não funciona, vi que o DataGrid usado no Exchange da Macromedia tem isso, mas não achei um componente free que faça o mesmo.

Realmente, os componentes atuais não tem está característica

2. setStyle() para DataGridColumn não funciona, não sei se existe outro modo de fazer isto. Tentei usar CSS mas não obtive sucesso.

O que você quer com o DataGridColumn? Trocar a cor do que exatamente?

3. Se após criar por exemplo 4 colunas no DataGrid, existe alguma maneira de ocultar apenas uma delas? Já tentei por width, mas não funciona.

Por width não vai mesmo, ele sempre deixa um pedaço. Você está carregando como? xml connector? se for você pode usar este código.

clientes_dg.removeAllColumns ();

var newColumn:mx.controls.gridclasses.DataGridColumn;

newColumn = new mx.controls.gridclasses.DataGridColumn ("numero");

newColumn.headerText = "Número";

clientes_dg.addColumn (newColumn);

newColumn = new mx.controls.gridclasses.DataGridColumn ("cliente");

newColumn.headerText = "Cliente";

clientes_dg.addColumn (newColumn);

newColumn = new mx.controls.gridclasses.DataGridColumn ("status");

newColumn.headerText = "";

clientes_dg.addColumn (newColumn);

var col:mx.controls.gridclasses.DataGridColumn;

col = clientes_dg.getColumnAt (0);

col.width = 120;

col.headerText = "Número";

col = clientes_dg.getColumnAt (1);

col.width = 170;

col.headerText = "Cliente";

col = clientes_dg.getColumnAt (2);

col.width = 230;

col.headerText = "Situação";

Carreguei várias colunas, removi todas e específiquei as que eu queria.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.