funcion para renderear el formato de un record del grid
Hola a todos. Tengo un grid que me lista todos los usuarios del sistema que estoy creando, estos usuarios tienen un estado (Activo) q toma valores de tipo bool, con la siguiente funcion:
function activo(val){
if(val == true){
return '<span style="color:green;">' + val + '</span>';
}else if(val == false){
return '<span style="color:red;">' + val + '</span>';
}
return val;
}
...
y en el grid(en el column model):
{header: "Activo", width:200, dataIndex: 'activo', renderer: activo}
...
logro q se muestre de color rojo o verde la columna 'activo', lo cual funciona ok, lo q necesito es q el resto de las columnas del grid se muestren tambien de un color correspondiente a partir del estado 'activo'. si alguien pudiera ayudarme se lo agradeceria.
de antemano muchas gracias.
Salu2, Jorge Ravelo
Necesitas ponerle el renderer a las otras columnas también, luego solo revisas el valor de activo y haces lo que necesites, ejemplo:
function cambiacolor(value,metadata,record){ if(record.get("activo")){ return '<span style="color:#00f">'+value+</span>; }else{ return '<span style="color:#0f0">'+value+</span>; } }Como la función recibe el record, tienes acceso a todos los otros campos. Saludos
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.