Показать сообщение отдельно
  #3 (permalink)  
Старый 28.11.2012, 16:57
Интересующийся
Отправить личное сообщение для gudzik Посмотреть профиль Найти все сообщения от gudzik
 
Регистрация: 25.10.2010
Сообщений: 20

для простой раскраски я подключаю скрипт и просто добавняю к нему следующий код
$(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;}


этот код тоже не очень, так как я долго боролся чтобы он заработал, он какой-то капризный, одни числа воспринимал а другие нет, но при таком решении вроде работает...
но он просто раскрашевает, а мне нужно раскрасить в зависимости от даных таблицы на предидущую дату...
Ответить с цитированием