图例定制
Legend Customization
我想知道如何删除 Path2
和 Path3
之间的填充,因为 legend.label.padding
应用于所有这些。
legend: {
visible: true,
labels: { padding: 10}
},
series: [{
name: "Path1",
data: stats,
markers: {
visible: false,
color: 'red'
}
}, {
name: "Path2",
data: stats2,
markers: {
visible: false
},{
name: "Path3",
data: stats2,
markers: {
visible: false,
color: 'blue'
}
}],
最简单的方法是在js中手动select这个元素并设置自己的变换矩阵:
$('#chart > svg:nth-child(1) > g:nth-child(2) > g:nth-child(5) > g:nth-child(1) > g:nth-child(3)')
.attr('transform', 'matrix(1,0,0,1,439,100.5)');
但这不是很好的解决方案,因为它无法抵抗 Kendo 库中的变化
编辑:
您也可以尝试使用 legend.item.visual 属性 在函数中有条件地设置图例:http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/chart#configuration-legend.item.visual
我想知道如何删除 Path2
和 Path3
之间的填充,因为 legend.label.padding
应用于所有这些。
legend: {
visible: true,
labels: { padding: 10}
},
series: [{
name: "Path1",
data: stats,
markers: {
visible: false,
color: 'red'
}
}, {
name: "Path2",
data: stats2,
markers: {
visible: false
},{
name: "Path3",
data: stats2,
markers: {
visible: false,
color: 'blue'
}
}],
最简单的方法是在js中手动select这个元素并设置自己的变换矩阵:
$('#chart > svg:nth-child(1) > g:nth-child(2) > g:nth-child(5) > g:nth-child(1) > g:nth-child(3)')
.attr('transform', 'matrix(1,0,0,1,439,100.5)');
但这不是很好的解决方案,因为它无法抵抗 Kendo 库中的变化
编辑: 您也可以尝试使用 legend.item.visual 属性 在函数中有条件地设置图例:http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/chart#configuration-legend.item.visual