У меня есть html-таблица, которую я создал в spotfire - каждая ячейка - вычисляемое значение - с ползунком для пользователя, чтобы настроить даты, которые его интересуют.
Один столбец - 'vsпрошлый год »- для отрицательных значений (форматируется как отрицательные в скобках с« #, 0,0%; (#, 0,0%); - »в качестве пользовательского форматирования).
Я окрашиваю отрицательные значения в красный со следующим javascript:
function BlackRedText() {
var cellval = $(this).text();
if (cellval.indexOf('(') > -1) {
$(this).addClass('Red')
} else{ //if (cellval.indexOf('(') === -1) {
$(this).addClass('Black')
}
}
$(document).ajaxComplete(function() {
$('td.KPI span.EmbeddedMiniatureVisualization span').each(BlackRedText);
});
Они имеют соответствующие стили:
.Black{color: black !important;color: black;}
.Red{color: red !important; color: red;}
Затем строки:
<td class =" KPI " align = right> (100) </td>
Появится в красном.Проблема в том, что когда ползунок перемещается так, что эти значения снова становятся положительными, они все равно сохраняют красный цвет.
Положительные значения начинаются с черного и станут красными с ползунком, но впоследствии они не вернутся к черному.
Есть идеи, где я ошибаюсь?
- Правка. Мне было интересно, менялись ли классы (он ищет класс KPI), но я добавил строки, чтобы также проверить классы красного и черного, но это не помогло.
- Редактировать 2: Кажется, что нет проблем с написанными сценариями, только при обновлении этих данных с помощью плашечного огня - переключение вкладок и обратно исправляет проблемы с цветом, поэтому я изменил его, поэтому ограничения ползунка применяются только после нажатиякнопка, которая также обновляет таблицу - немного хак, поэтому любой, кто найдет лучший способ, сообщит мне.