По существу то, что я хочу сделать, должно применить дополнительные классы CSS к отдельным ячейкам в сетке данных на основе значения ячейки. Пример состоял бы в том, чтобы окрасить текст в красный, когда долларовая стоимость отрицательна.
Единственное решение, которое я нашел, состояло в том, чтобы использовать средство форматирования столбца для создания строки для промежутка, который имеет класс на основе значения, переданного в. Я полагаю, что должен быть лучший путь.
При определении структуры вы передаете объект, представляющий конфигурацию виджета для данного столбца. Как часть этого объекта, включите в определение функцию formatter:
{
...
formatter: function(val, rowIdx, cell) {
classes = compute_classes(val, rowIdx, cell);
cell.customClasses.push(classes);
}
}
каким образом ваш 'compute_classes' вычислит классы для использования, зависит от вас. Они будут применены к ячейке, а затем вы сможете управлять их внешним видом в вашем CSS.