0

我想知道如何删除它们之间的填充Path2Path3因为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'
    }
}],

http://jsfiddle.net/3yhbyy2g/69/

4

1 回答 1

0

最简单的方法是在js中手动选择这个元素,设置自己的变换矩阵:

$('#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 。视觉的

于 2015-05-11T08:00:27.653 回答