我正在使用 google.visualization.DataTable 并且我有两个相关的列,我们将它们称为 colSmall 和 colLarge。如果 colSmall 在任何给定行中都大于 colLarge,那么我想将该行的背景颜色设为红色。
我最接近的是使用 google.visualization.ColorFormat()。我能够制作一个格式化程序和 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
我一直无法找到一种方法让它查看这一行的另一列。我遇到的另一个问题是,这只会使单元格变为红色,而不是整行。