Comunidad de diseño web y desarrollo en internet online

Ocultar Columna Datagrid.

Citar            
MensajeEscrito el 23 Jun 2008 11:23 pm
Compañeros,

Tengo un Datagrid con n cantidad de columnas de las cuales deseo ocultar (No eliminar) la primera, he intentado con diferentes metodos:

datagrid.removeColumnAt(0); (No funciona, porque la elimina del todo)
datagrid.getColumnAt(0).width = 0; (No funciona)
datagrid.getColumnAt(0).visible = false; (No funciona)
datagrid.getColumnAt(0)._width = 0; (No funciona)
datagrid.getColumnAt(0)._visible = false; (No funciona)

De que forma lo puedo hacer?

Gracias!!!

Por danigon

Claber

146 de clabLevel



Genero:Masculino  

Costa Rica

msie
Citar            
MensajeEscrito el 24 Jun 2008 09:50 am
Parece que no lo estuvieras haciendo en el momento adecuado, que es cuando se ha agregado la data a tu datagrid

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Jun 2008 07:06 pm
Si, es que lo que hago es agregar un MC con cellRenderer, para colorear todo la fila, pero me gustaría que no se vea el encabezado y columna del cellRenderer, pero si me gustaría que queden coloreadas la demás columnas y que se vean lo otros encabezados.

Por eso pienso que debe hacerse después de haber agregado la data, y luego poner algo con la instrucción para ocultar la columna tal.

Será posible?

Por danigon

Claber

146 de clabLevel



Genero:Masculino  

Costa Rica

msie
Citar            
MensajeEscrito el 30 Jun 2008 07:14 pm
¿Como estás asignando la data?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Jun 2008 11:25 pm
losDatos = new Array;
midatagrid.dataProvider = losDatos;
losDatos.addItem({Marcar: "temporada_color.swf, Tipo: nombre_tipo[1], precio: precio[1]});

Ahora, en la columna Marcas: es la que utilizo para marcar con color la fila, pero el problema es que me queda el encabezado y la columna vacía, estorbando, como hago para después ocultarla sin perder el Cellrenderer que me sirve para marcar de color la fila??

Gracias!!

Por danigon

Claber

146 de clabLevel



Genero:Masculino  

Costa Rica

msie
Citar            
MensajeEscrito el 01 Jul 2008 09:41 am
Rellena todo el dataProvider y luego asignalo al datagrid. La que tiene que funcionar es:

midatagrid.getColumnAt(0).width = 0;

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Jul 2008 03:17 pm
Jorge, gracias por tu ayuda, pero, aun no me funciona.

No sé que podrá ser, yo al final de lleno el DataProvider y lo asigno al Datagrid, y al final coloco:

tipos_datagrid.getColumnAt(0).cellRenderer = "EleImagen"; //Para ponerle una imagen
tipos_datagrid.getColumnAt(1).width = 100;
tipos_datagrid.getColumnAt(0).headerText = "";//Para que al menos no se vea titulo de encabezado
tipos_datagrid.getColumnAt(0).width = 0;

Pero no me funciona, lo que me hace es la columna "0" más delgada, pero no la oculta queda como de 1cm, que podrá ser??

Por danigon

Claber

146 de clabLevel



Genero:Masculino  

Costa Rica

msie
Citar            
MensajeEscrito el 01 Jul 2008 03:24 pm
Porque tiene un cellRenderer, que seguramente implementa un setSize ... no tiene sentido asignarle un Cellrenderer para luego ocultarla

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Jul 2008 09:29 pm
Muchas gracias Jorge, cierto, es que lo estaba utilizando solo para colorear las filas, y pensaba que por estética podía ser mejor, pero esta bien, gracias de nuevo.

Danilo.

Por danigon

Claber

146 de clabLevel



Genero:Masculino  

Costa Rica

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.