php - Bootstrap 下拉菜单与 Highcharts 导航按钮功能相同
问题描述
我想将 highcharts 导航按钮的功能(打印、导出到 excel 等)链接到引导下拉菜单。此下拉面板位于面板标题中,与面板中的图表分开。我做了这个例子。目的是,如果您单击引导下拉图标,例如单击“下载 CSV”,您将收到弹出下载,现在适用于 highcharts 的导航按钮。
HTML
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<script src="https://code.highcharts.com/modules/export-data.js"></script>
<!------ Include the above in your HEAD tag ---------->
<div class="container">
<div class="row">
<div class="col-lg-8 col-md-8 col-xs-8">
<div class="panel panel-default">
<div class="panel-heading">
<h3>Panel title
<div class="btn-group pull-right">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="glyphicon glyphicon-th-large"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Print chart</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Download PNG image</a></li>
<li><a href="#">Download JPEG image</a></li>
<li><a href="#">Download PDF document</a></li>
<li><a href="#">Download SVG vector image</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Download CSV</a></li>
<li><a href="#">Download XLS</a></li>
<li><a href="#">View data table</a></li>
<li><a href="#">Open in Highcharts Cloud</a></li>
</ul>
</div>
</h3>
</div>
<div class="panel-body">
<div id="container"></div>
</div>
</div>
</div>
</div>
</div>
JavaScript
Highcharts.chart('container', {
title: {
text: 'Solar Employment Growth by Sector, 2010-2016'
},
subtitle: {
text: 'Source: thesolarfoundation.com'
},
yAxis: {
title: {
text: 'Number of Employees'
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle'
},
plotOptions: {
series: {
label: {
connectorAllowed: false
},
pointStart: 2010
}
},
series: [{
name: 'Installation',
data: [43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175]
}, {
name: 'Manufacturing',
data: [24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434]
}, {
name: 'Sales & Distribution',
data: [11744, 17722, 16005, 19771, 20185, 24377, 32147, 39387]
}, {
name: 'Project Development',
data: [null, null, 7988, 12169, 15112, 22452, 34400, 34227]
}, {
name: 'Other',
data: [12908, 5948, 8105, 11248, 8989, 11816, 18274, 18111]
}],
responsive: {
rules: [{
condition: {
maxWidth: 500
},
chartOptions: {
legend: {
layout: 'horizontal',
align: 'center',
verticalAlign: 'bottom'
}
}
}]
}
});
希望有人可以帮助我解决这个问题。先感谢您!!
解决方案
推荐阅读
- ruby-on-rails - 克隆/复制 ActiveRecord::Base 实例,包括属性
- git - 由于“不相关的历史”,Git 拒绝拉取,远程和本地 repo 都包含完全相同的文件和更改
- python - 使用 MQTT Python 双向发布和订阅
- sql - 选择单个用户的最大日期时间
- opencl - Darknet - OpenCL 在 clEnqueueNDRangeKernel 中奇怪的时间连续增量
- java - 从其第一个索引的对象数组列表中检索对象数组
- io - Rust 的标准库是否支持直接 IO 文件访问?
- amazon-web-services - 使用静态列表作为 Cloudformation 参数
- bash - 如何调试单个 shell 命令调用,准确查看参数?
- linux - 分析文本/指令段大小