• Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)
  • Cuixer, una forma de administrar páginas web que nunca viste!

Cambiar color de filas en GRID

Foros generales de ayuda Ext 1.0.

Ext.foro.Nuevo
Mensajes: 11
Registrado: 27 Dic 2007, 12:09
NotaPublicado: 27 Dic 2007, 12:15
Necesito cambiar el color de determinadas filas (no por el valor de un datos... sino todas la fila) en un GridPanel.

He leido sobre la propiedad getrowclass, pero parece ser que pertenece al grid, no al gridPanel.

He probado en el metodo renderer... pero no se como pasarle parámetros para decirle cual tiene que pintar de un color y cual de otro.....

De todos modos con un ejemplo básico me aclararía bastante.


Gracias y un saludo.
Para no ver esta publicidad, debes ser usuario del Foro.
Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)


Cuixer, una forma de administrar páginas web que nunca viste!


Ext.foro.Nuevo
Mensajes: 19
Registrado: 21 Ene 2008, 20:38
NotaPublicado: 23 Abr 2008, 11:08
Hola que tal, me gustaría saber si lo resolvist y como ya que necesito hacer algo parecido :D

Saludos!
Avatar de Usuario
Ext.foro.Administrador
Mensajes: 1932
Registrado: 07 Mar 2008, 20:45
Ubicación: Argentina
NotaPublicado: 23 Abr 2008, 12:28
Puedo deducir que es para un GridPanel de ExtJS 1.x, verdad?
Aprender haciendo...
Desarrollo de aplicaciones en ExtJS [CONSULTAR].
Buscar en el foro antes de preguntar y Leer la Documentación.
Imagen

Ext.foro.Nuevo
Mensajes: 3
Registrado: 25 Oct 2007, 19:35
NotaPublicado: 09 Ene 2009, 18:54
hola a todos, como lo he dicho antes envien el codigo para ver cual es el problema o el avance de lo que tienen para ayudar a resolverlos.

aca les mando una parte del codigo que utilizo para hacer el cambio de color en ext 1.0 por que en el 2 lo hago diferente, en EXT 1.0 solo he podido que me cambie las letras mas no la columna, si alguien lo hizo porfa coloquelo y asi todos aprendemos mas. bueno sin mas chacharas aca esta la parte del codigo


//funcion para colorres grid
function Colorcelda(data, cell, record, rowIndex, columnIndex, store){
var entregado = record.data.entregado;
var facturado = record.data.facturada;
if(entregado == 1 && facturado == 1){return ''+ data +' ';}
else if(entregado == 1 && facturado == 0){return ''+ data +' ';}
else{return data;}

};

y esta la llamo en el render de cada elemento del cm por ejemplo

var cm = new Ext.grid.ColumnModel([{id:'id',
header: "orden", width: 80, sortable: true, locked:false, dataIndex: 'id',renderer: Colorcelda},
{header: "Observaciones", width: 200, sortable: true, dataIndex: 'observaciones',renderer: Colorcelda}
]);

espero que sea de su ayuda

Ext.foro.Nuevo
Mensajes: 2
Registrado: 05 Dic 2008, 11:35
NotaPublicado: 18 Mar 2009, 11:11
jmass escribió:hola a todos, como lo he dicho antes envien el codigo para ver cual es el problema o el avance de lo que tienen para ayudar a resolverlos.

aca les mando una parte del codigo que utilizo para hacer el cambio de color en ext 1.0 por que en el 2 lo hago diferente, en EXT 1.0  solo he podido que me cambie las letras mas no la columna, si alguien lo hizo porfa coloquelo y asi todos aprendemos mas. bueno sin mas chacharas aca esta la parte del codigo


//funcion para colorres grid
function Colorcelda(data, cell, record, rowIndex, columnIndex, store){
var entregado = record.data.entregado;
var facturado = record.data.facturada;
if(entregado == 1 && facturado == 1){return ''+  data +' ';}
else if(entregado == 1 && facturado == 0){return ''+  data +' ';}
else{return  data;}

};


Hola... sabes estopy en el mismo problema, pero ocmo lo haces con el ext js 2.0??

saludos
y esta la llamo en el render de cada elemento del cm por ejemplo

var cm = new Ext.grid.ColumnModel([{id:'id',
header: "orden", width: 80, sortable: true, locked:false, dataIndex: 'id',renderer: Colorcelda},
             {header: "Observaciones", width: 200, sortable: true, dataIndex: 'observaciones',renderer: Colorcelda}
]);

espero que sea de su ayuda
maraf1 escribió:Necesito cambiar el color de determinadas filas (no por el valor de un datos... sino todas la fila) en un GridPanel.

He leido sobre la propiedad getrowclass, pero parece ser que pertenece al grid, no al gridPanel.

He probado en el metodo renderer... pero no se como pasarle parámetros para decirle cual tiene que pintar de un color y cual de otro.....

De todos modos con un ejemplo básico me aclararía bastante.


Gracias y un saludo.

Volver a Ext 1.0: Ayuda





  • Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)
  • Cuixer, una forma de administrar páginas web que nunca viste!