我正在尝试让我的堆积柱高图显示所有堆栈钻取。在下面的示例中,当我单击堆栈时,它只会深入到该堆栈级别。我自己试过这个,但我一直无法让它工作。我的预期输出是我点击一个月,我每天都会看到堆积的列
任何帮助将不胜感激。
我正在尝试让我的堆积柱高图显示所有堆栈钻取。在下面的示例中,当我单击堆栈时,它只会深入到该堆栈级别。我自己试过这个,但我一直无法让它工作。我的预期输出是我点击一个月,我每天都会看到堆积的列
任何帮助将不胜感激。
问题主要在于您组织数据的方式。我经常看到类似的设置,这不是一种灵活的方式。所以而不是:
data = [{
y: 6863,
color: colors[2],
drilldown: {
name: ['IPad Jan'],
categories: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31'],
level: 1,
data: [10.85, 7.35, 33.06, 2.81, 10.85, 7.35, 33.06, 2.81, 10.85, 7.35, 33.06, 2.81, 10.85, 7.35, 33.06, 2.81, 10.85, 7.35, 33.06, 2.81, 10.85, 7.35, 33.06, 2.81, 10.85, 7.35, 33.06, 2.81, 10.85, 7.35, 33.07],
color: colors[2]
}}]
做:
data = [{
y: 6863,
color: colors[2],
drilldown: 'january'
]
然后你有一个像这样的数据结构
var drilldownData = {
'january': [/*data structured correctly for drilldown of january*/],
'february': [...]
}
所以在你的“点击”事件中你做: setChart(drilldown.name, Drilldown.categories, [drilldownData[this.drilldown]] , Drilldown.color, Drilldown.level, Drilldown.type);