我知道Highcharts可以根据sunburst(或treemap等)图表中更深层次的值来计算更高层次的值 .

但是我想自己设置主要值,如果更深层次的总和与更高级别值不匹配则可以 .

另一种方式完全正常 - 因此在较低级别上比较高级别具有更大的 Value .

但是如果较低级别的值较小,我也想拥有它 .

示例数据:

var data = [{
    'id': '0.0',
    'parent': '',
    'name': 'The World'
}, {
    'id': '1.1',
    'parent': '0.0',
    'name': 'Level 1'
}, {
    'id': '1.2',
    'parent': '0.0',
    'name': 'Level 2',
    'value': 20
},
{
    'id': '2.1',
    'parent': '1.1',
    'name': 'Level 1 - 1',
    'value': 15
},
{
    'id': '2.2',
    'parent': '1.1',
    'name': 'Level 1 - 2',
    'value': 15
},
{
    'id': '2.3',
    'parent': '1.2',
    'name': 'Level 2 - 1',
    'value': 14
}];

在这个示例中,我想将“Level 2 -1”跨越到“Level 2”的整个大小

我为这个例子添加了一个JSFiddle .

http://jsfiddle.net/vjsLtppa/