我使用@KevinDasilva在https://stackoverflow.com/a/51749815/12417398建议的配置在datatables.net中显示条形图。我需要在此条形图中添加正确放置的红色条形,或者添加带有不同颜色的一个条的下图或重叠第二张图表-我找不到关于此的文档。
datatables.net表和图表如下所示:
我没有使用aocolumns,而是保留了这个datatables配置行,并直接在json中将文本添加到数据中-看起来像:
[{"Color":"2-Yellow","Indicator":"Export per Capita","TEP Chart":"<img src=\"Export.per.Capita.jpg\">","Chart":"<span class=\"spark\">0. ,0. ,0.25,0.19,0.25,0.31,0.19,0.5 ,0.44,0.67,0.67,0.87,1. <\/span>"},{each line repeats ...}]
任何经验,建议或工作示例,我们将不胜感激。
在该作者添加答案之前,我很高兴地说一个小时就回答了这个问题……非常感谢,我希望它对其他人有所帮助,因为这是添加后非常有趣的工具。
这使用了jQuery Sparklines库。
如果对每个数据点使用2元素数组,则可以创建堆叠的条形图。然后,您可以将每对中的一个值的所有值都设置为零,这样就不会有任何实际的堆栈。
这样一来,您就可以控制颜色,就像您已将特定的条形绘制为不同的颜色一样。
在DataTables之外尝试一下,作为一个演示:
<span class="bar1"></span>
$('.bar1').sparkline([ [1,0], [2,0], [0,3], [4,0] ], { type: 'bar' });
注意该[0,3]
数组,它将生成一个红色条。所有其他条形将为蓝色。这些是默认颜色:
您可以指定自定义颜色:
$('.bar1').sparkline([ [1,0], [2,0], [0,3], [4,0] ],
{ type: 'bar', stackedBarColor: ['red', 'green'] });
有关其他功能,请参见此处的文档。
注意:
堆叠的条形图需要版本2.0或更高版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句