для простой раскраски я подключаю скрипт и просто добавняю к нему следующий код
$(document).observe('dom:loaded', function()
{
var arr_class = ['range1','range2','range3'];
var abc_class = ['a', 'b', 'c'];
function table_colorize(elements, array_class)
{
elements.each(function(i, j)
{
var num = i.innerText || i.textContent;
var $class;
//if( parseInt(num) > '-10000000,00' && ParseInt(num) < '0,00')
if ("-" == num.substr(0,1)) $class = array_class[0];
//if ( (parseInt(num)-1) < 0.00 ) $class = array_class[0];
if (( num == '0')||( num == '0,00')||( num == null )) $class = array_class[1];
// if (num > '-10000000.00' && num < '0.0')
// $class = array_class[0];
// if (num > -10000000.00 && num < 0.0)
// $class = array_class[0];
// if (num == 0)
// $class = array_class[1];
i.addClassName($class);
}
);
};
var first = $$('table#first td');
var second = $$('table#second td');
table_colorize(first, arr_class);
table_colorize(second, abc_class);
}
);
.range1{background-color:#FEBEB4; font-weight: bold; COLOR: #3D5B96; }
.range2{COLOR: #008000;}
.range3{background-color:#FFFFAA;}
.a{background-color:#FFF000;}
.b{background-color:#FF0000;}
.c{background-color:#0000FF;}
этот код тоже не очень, так как я долго боролся чтобы он заработал, он какой-то капризный, одни числа воспринимал а другие нет, но при таком решении вроде работает...
но он просто раскрашевает, а мне нужно раскрасить в зависимости от даных таблицы на предидущую дату...