高位图表单击列(而非条形图)
Highcharts click on column (not bar)
我有一个像这样的Highcharts图表:http://jsfiddle.net/tasrgpqL/
在"plotOptions"中,我添加了一个单击事件,当单击其中一个条形图时会触发警报。但现在我想为整个列添加一个点击事件,而不仅仅是条形图。我该怎么做?
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 0,
point:{
events:{
click: function(event) {
alert('test');
}
}
}
},
},
您需要在图表选项中添加点击事件:
chart: {
events: {
click: function (event) {
alert("clicked column");
}
},
这是FIDDLE
为了获得点击列的数据,我使用了如下PHP:
// Convert PHP array to JSON object
var subjects = <?php echo json_encode($subjects); ?>
$('#chart').highcharts({
chart: {
events:{
click: function(event) {
// Get clicked column by looking for rounded click posistion of x-axis in JSON object
var column = Math.abs(Math.round(event.xAxis[0].value));
var id = subjects[column];
}
}
},
xAxis: {
categories: [
// Create JSON by looping through array
<?php foreach($subjects as $subject): ?>
{name: '<?=$subject['name']?>', y: 1, id: <?=$subject['id']?>},
<?php endforeach; ?>
]
}
});
我知道这有点难看,但我还没有找到其他办法。
相关文章:
- d3.js条形图未根据单击事件进行更新
- 如何在用户单击时确定条形图(Highchart)中条形的值
- 使用 c3js 单击条形图上的事件似乎在 chrome 上中断
- D3.js条形图 - 在图例单击时显示/隐藏条形.如何正确过滤
- 条形图中的可单击条形(如果 xUnits 不是 dc.units.ordinal)
- 如何在jsp中单击按钮时将代码添加到jqPlot条形图另存为图像
- 高图表没有对条形图/列单击进行深入分析
- 肯杜伊条形图设置系列在单击按钮
- 我想通过单击按钮来更新此 d3.js 条形图上的数据.(点击)
- 如何截取 HTML 表单的屏幕截图
- 单击折线图中的单个点但不单击条形图中单个条形时显示的引导模式
- 高位图表单击列(而非条形图)
- Adobe Acrobat Javascript表单-在多个页面中显示/隐藏图层
- 在Ext JS中单击图表中的条形图时,使其保持高亮
- 如何在条形图中添加单击事件
- 条形表单返回丢失的参数
- 更改网站图库表单中的图片
- 单堆叠条形图数据设置
- 不能给高图中单击的不同条形图项提供不同的值
- 多页表单的齿图切换按钮