highchart图表drilldown钻取功能及event点击事件添加--补充钻取多图显示(2)
2017-04-26 14:53
435 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!-- <script src="js/jquery-3.1.1.min.js"></script> --> <script src="js/highcharts.js"></script> <script src="js/drilldown.js"></script> <div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div> <script> var result; // Create the chart Highcharts.chart('container', { chart: { type: 'bar', events: { drilldown: function (e) { if (!e.seriesOptions) { var chart = this, drilldowns = result, series = drilldowns[e.point.id]; console.info(drilldowns[e.point.id]); console.info(drilldowns[2]); // Show the loading label chart.showLoading('Simulating Ajax ...'); setTimeout(function () { chart.hideLoading(); if(series.length>1){//多图显示 chart.addSingleSeriesAsDrilldown(e.point, series[0]); chart.addSingleSeriesAsDrilldown(e.point, series[1]); chart.applyDrilldown(); }else{ chart.addSeriesAsDrilldown(e.point, series[0]); } }, 1000); } } } }, title: { text: 'Async drilldown' }, xAxis: { type: 'category' }, legend: { enabled: true }, plotOptions: { pie: { allowPointSelect: true, cursor: 'pointer', dataLabels: { enabled: true, format: '{point.name}: {point.percentage:.1f}%' }, showInLegend: true }, series: { borderWidth: 0, dataLabels: { enabled: true }, events:{ click:function(e){ if(e.point.toDetail){ result={ '22': [{ "center": ["200", null], "id":'Fruitsid', "name": 'Fruits', "data": [ ['Apples', 5], ['Oranges', 7], ['Bananas', 2] ], "type": 'pie', "size":300, }, { "id":'Carsid', "name": 'Cars', "type": 'pie', "center": ["900", null], "size":300, "data": [ ['Toyota', 1], ['Volkswagen', 2], ['Opel', 5] ] }] } }else{ result={ '1': [{ id:'Animalsid', name: 'Animalsn', data:[{ id:'22', name:'Cows', toDetail:true, y:2, drilldown: true },{ id:'2', name:'Sheep', y:3, drilldown: true } ] }] } } } } } }, series: [{ name: 'Things1', colorByPoint: true, center: [200, null], size:300, data: [{ id:'1', name: 'Animals', y: 5, drilldown: true }, { id:'2', name: 'Fruits', y: 2, drilldown: true }, { id:'3', name: 'Cars', y: 4, drilldown: true }] } ], drilldown: { series: [2] } }); </script>
结果图:
相关文章推荐
- highchart图表drilldown钻取功能及event点击事件添加(1)
- echarts图表文字显示问题,给图表添加点击事件
- 高德地图显示在fragment中并添加按钮点击事件
- 给ECharts添加右键点击事件,实现右键功能菜单
- 点击tr实现选择checkbox功能,点击checkobx的时候阻止冒泡事件, jquery给checkbox添加checked属性或去掉checked属性不能使checkobx改变状态
- 富文本添加颜色大小及点击事件,防止最后一句断行显示。
- 详解FusionChart图表控件点击事件
- 支持添加文字效果或点击事件功能
- 高德地图显示在fragment中并添加按钮点击事件
- EChars显示labelLine;添加点击事件
- iOS UILabel网址识别添加点击事件及以富文本形式显示
- AChartEngine (一) 事件处理 添加坐标/标签 点击效果
- 为鼠标移动事件添加新的功能-让菜单决定是否显示
- Knockout: 使用CSS绑定和event的blur失去焦点事件, 给未通过校验的输入框添加红色边框突出显示.
- Android同一个TevtView显示不同颜色的文字,添加不同的点击事件。
- AChartEngine的图表中捕获点击事件和点击位置
- 遍历指定目录下的图片文件 显示在gridview 并添加点击事件
- FusionChart图表控件点击事件
- 为鼠标移动事件添加新的功能-弹出菜单决定是否显示
- RecyclerView加载不同item并实现其item点击事件,实现添加常用应用的功能