У меня есть DataTable со многими столбцами чисел. Я подумал, что было бы неплохо раскрасить отрицательные числа, поэтому я добавил функцию рендеринга, например:
{ data: 'mynumbercolumn',
render: function(data, type, row) {
var x = row.mynumbercolumn;
if (x < 0)
x = '<span class="text-danger">' + x + '</span>';
return x;
}
},
Это работает в том смысле, что к отрицательным числам применяется класс текстовой опасности (ie они красным), но теперь столбец сортируется по порядку строк, а не по нумерации, например, так:
1
1111
111111
2
222
Есть ли способ добавить класс в ячейку (или другим способом раскрасить отрицательные числа) таким образом что числовой столбец c все равно будет отсортирован численно? Если нет, мне придется добавить собственную сортировку, я думаю (или откажусь от раскрашивания).