Я использую google.visualization.DataTable, и у меня есть два соответствующих столбца, мы будем называть их colSmall и colLarge. Если colSmall больше colLarge в любой заданной строке, то я хотел бы сделать цвет фона этой строки красным.Строка цвета путем сравнения двух столбцов визуализации Google DataTable
Ближайший я пришел с помощью google.visualization.ColorFormat(). Я могу сделать formatter и addRange, которые я могу использовать для жесткого кодирования определенного значения, так что если colSmall превысит это значение, он будет красным (см. Ниже).
var formatter = new google.visualization.ColorFormat();
formatter.addRange('100', null, 'black', 'red'); // anything greater than 100 will be red (the quotes are because these are string values)
formatter.format(data, 7); // colSmall is index 7
Мне не удалось найти способ взглянуть на другой столбец для этой строки. Еще одна проблема заключается в том, что это делает ячейку только красной, а не всей строки.
см. [Этот ответ] (http://stackoverflow.com/a/36949638/5090771), включает в себя 3 примера, в том числе 'ColorFormat' и целую строку ... – WhiteHat
API можно найти здесь: https: // developers.google.com/chart/interactive/docs/reference#colorformat –