javascript - 如何在 Highcharts 中设置默认多选?

标签 javascript highcharts

在 Highcharts 中,我可以通过按住 Ctrl 键并单击来选择多个点。我怎样才能使多重选择成为默认行为并且不需要按住 ctrl 按钮?

最佳答案

您可以包装 Highcharts.Point.prototype.select 方法并将 accumulate 参数永久设置为 true:

(function(H) {
    H.wrap(H.Point.prototype, 'select', function(proceed, selected, accumulate) {
        accumulate = true;
        proceed.apply(this, Array.prototype.slice.call(arguments, 1));
    });
}(Highcharts));
<小时/>

现场演示: https://jsfiddle.net/BlackLabel/e2tj4onx/

文档: https://www.highcharts.com/docs/extending-highcharts

关于javascript - 如何在 Highcharts 中设置默认多选?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57655101/

相关文章:

javascript - 如何在 node.js 中将生成的密码设置为 24 小时内过期

r - 如何在 ggplot2::geom_step() 中将线居中,类似于 highcharter

highcharts - 如何在单击按钮时以百分比重置 Highchart 图表宽度

javascript - 在模态 Controller 中调用事件

highcharts - 有没有办法默认禁用图例项?

javascript - Highcharts,更新图表中的系列数时没有动画

javascript - 漏洞?范围选择器按钮无法正常工作

javascript - 如何将CSS添加到动态创建的表

javascript - js不改变变量的值

javascript - Vue中的方法在点击时运行两次