Я заполняю и отображаю свои данные с помощью Datatables. Я пытаюсь добавить css к фону определенной ячейки c в моем Revenue Growth
столбце, если выполняется определенное условие.
Например: если столбец роста доходов меньше 3, то я хотел бы сделать эту ячейку background-color: red
Вот массив, который я использую для заполнения моей таблицы:
const data = [
{title: "Walk in", totalRevenue: 2002, growth: 3.2},
{title: "Retail", totalRevenue: 1231, growth: 2.2},
{title: "Hospital", totalRevenue: 5421, growth: 1.9},
{title: "Online", totalRevenue: 2442, growth: 3.2},
{title: "Fitness", totalRevenue: 8742, growth: 0.3}
]
Я попытался сделать это, используя
rowCallback: function(row, data, index){
if(data[2] < 3){
$(row).find('td:eq(2)').css('background-color', 'red');
}
Что, как мне кажется, проверяет столбец 3, который будет значением моего growth
в моем массиве. В настоящее время с этой строкой кода моя таблица данных не изменилась.
Мой ожидаемый результат - отображение красного фона для любого из значений меньше 3.
Вот ссылка в jsfiddle для примера того, с чем я работаю: