大佬教程收集整理的这篇文章主要介绍了javascript – 懒惰的Highcharts明细,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
drilldown: { series: [{ id: 'animals',data: [ ['Cats',4],['Dogs',2],['Cows',1],['Sheep',['Pigs',1] ] },{ id: 'fruits',data: [ ['Apples',['Oranges',2] ] },{ id: 'cars',data: [ ['Toyota',['Opel',['Volkswagen',2] ] }] }
例如,如果单击fruits列,将显示此数据
data: [ ['Apples',2] ]
请注意,必须预先创建所有向下钻取系列.在这种特殊情况下,只有3个向下钻系列,所以这不是一个大问题.但是,在我的情况下,大约有30个向下钻取系列,并且创建每个系列需要执行一些查询.有没有办法让钻取系列延迟加载,即仅在用户点击其中一列时请求钻取系列数据?
plotOptions: { series: { point: { events: { click: function(event) { var chart = this.series.chart; var name = this.name; $.ajax({ url: name + ".json",success: function(data) { swapSeries(chart,name,data); },dataType: "json" }); } } } } },
swapSeries在哪里:
function swapSeries(chart,data) { chart.series[0].remove(); chart.addSeries({ data: data,name: name,colorByPoint: true }); }
这是一个工作example.
以上是大佬教程为你收集整理的javascript – 懒惰的Highcharts明细全部内容,希望文章能够帮你解决javascript – 懒惰的Highcharts明细所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。