javascript - 如何在 highchart 列单击时显示弹出窗口
问题描述
我必须在高图中的每一列点击显示表格。我能够显示警报,但我想要模式弹出而不是警报。
plotOptions: {
column: {
stacking: 'normal',
point: {
events: {
click: (e) => {
$('#myModal').show();
return `<div id="myModal" class="modal">
<div class="modal-content">
<div class="modal-header">
<div class="modal-header-div">
<div class="tableTitle">Rule Violations Details</div>
</div>
</div>
<div class="modal-body">
<h1>Show table</h1>
</div>
<div class="modal-footer">
</div>
</div>
</div>`
},
}
}
解决方案
从 'click' 事件函数回调返回一个字符串不会做任何事情。您需要手动管理元素:
plotOptions: {
column: {
stacking: 'normal',
point: {
events: {
click: (e) => {
var popupContent = `...`;
$('#popup').append(popupContent);
},
}
}
}
}
现场演示:http: //jsfiddle.net/BlackLabel/wued0cyh/
API 参考: https ://api.highcharts.com/highcharts/plotOptions.column.events.click
推荐阅读
- java - Log4j 的 rollingPolicy.FileNamePattern 也在更改压缩文件的名称
- python - Discord bot 中的错误:Bot 没有属性“_default_help_command”
- r - 将向量传递给具有 R 中索引的 data.table
- python - 根据字典值过滤 DataFrame
- sql - 具有行号 sql 的新列
- java - Spring Boot Data 控制台应用程序
- node.js - Mongoose - 从精益中删除 _id (使用 toJSON() ?)
- javascript - 如何在 ko.js 中跟踪多个复选框的状态变化
- python - 有没有办法检查 python 中的 .xlsx 文件中的单元格是否突出显示(格式化为背景为黄色)?
- java - @Inheritance(strategy = InheritanceType.SINGLE_TABLE) 并按子属性过滤