Color de Fila en cuadro según el valor de una celda

He leído varias consultas al respecto en el foro pero ninguna me ha logrado ayudar a resolver el inconveniente que estoy teniendo. Necesito resaltar las filas de un cuadro que posean un valor nulo en una celda específica de cada fila.
Como debo realizarlo sin que afecte a la exportación xls/pdf? es posible resolverlo mediante JS?.
Gracias.

Hola Nicolas,

lo ideal en ese caso, seria que extiendas de la clase toba_ei_cuadro_salida_html, redefinas el metodo de layout de la fila y cambies el estilo de la celda en cuestion. De esa manera, solamente afectas a la salida html, el resto de las salidas nunca ven dicha modificacion.

Recorda tambien, asignar la nueva subclase como manejador de ese tipo de salida en el metodo conf__XX del CI.

Saludos

Existe algún ejemplo de como realizarlo? Veo muchas consultas al respecto pero pocas respuestas de como resolverlo teniendo en cuenta que requiere modificar una clase del entorno.
Gracias.

Con un cuadro, no lo he realizado, te paso como lo hago extendiendo un ML, depronto te orienta en algo

protected function generar_layout_fila($clave_fila) {
$this->s__filtro++; $sw = 0;
if (($this->s__filtro % 2) == 0) $color_fila = ‘BISQUE’;
if (($this->s__filtro % 3) == 0) $color_fila = ‘AQUAMARINE’;
if (($this->s__filtro % 4) == 0) $color_fila = ‘WHEAT’;
if (($this->s__filtro % 5) == 0) $color_fila = ‘YELLOW’;
foreach ($this->_lista_ef_post as $ef){
//— Multiplexacion de filas
if ($sw == 0) {$aux_color_fila = $color_fila; $sw = 1;}
else $color_fila = $aux_color_fila;
$this->_elemento_formulario[$ef]->ir_a_fila($clave_fila);
$valor = $this->_elemento_formulario[$ef]->get_estado();
if ((strcmp($ef, ‘eno_definitiva_periodo’) == 0)) {
if ($valor < 3) $color_fila = ‘RED’;
}
if ((strcmp($ef, ‘acumulado_notas’) == 0)) {
if ($valor < 3) $color_fila = ‘PINK’;
}
$id_form = $this->_elemento_formulario[$ef]->get_id_form();
echo “\n”;
echo “

\n”;
$this->generar_input_ef($ef);
echo “
”;
echo “\n”;
}
}