在单击按钮时向高图表添加选项
Adding options to the Highcharts on button click
我想在创建图表后添加滚动选项,例如:
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: { renderTo:'chart_container' },
series: [{ data: [[20, 20], [80, 80]] }]
});
现在,单击页面中其他位置的按钮以将滚动条选项添加到图表中
scrollbar: {
enabled: true
},
scrollbar: {
enabled : true
}
这无法从外部添加或单击。
但相反,如果您使用 Highstock 是的,您可以获得滚动条,但不像上面那样。
您必须为 xAxis 设置最小值和最大值。 这将启用滚动条
下面是一个示例 http://jsfiddle.net/jKgDn/1/
希望这对你有用
作为工作对象是可能的。- 启用滚动条- 隐藏SVG元素- 如果需要显示滚动条,请调用元素上的显示函数。
回调:
setTimeout(function(){
enableScroll(false);
},1);
$('#btn').click(function () {
enableScroll(true);
});
功能启用滚动
function enableScroll(vis) {
var chart = $('#container').highcharts(),
s = chart.scroller,
showHide = vis ? 'show' : 'hide';
s.scrollbar[showHide]();
s.scrollbarGroup[showHide]();
s.scrollbarRifles[showHide]();
s.scrollbarTrack[showHide]();
$.each(s.scrollbarButtons,function(j,elem) {
elem[showHide]();
});
$.each(s.elementsToDestroy, function (i, elem) {
elem[showHide]();
});
};
例:http://jsbin.com/USOGOtu/1/
我终于做到了:
click() =>
Highcharts.setOptions({scrollbar:{enabled:true}});
var chartOptions = chart.options;
chart.destroy();
var chart1 = new Highcharts.Chart(chartOptions);
其中图表是没有滚动条的旧图表
如果定义了最小最大值(TX 前锋),则有效
相关文章:
- 将图表动态添加到组合高图表中
- 在图例项目之间添加额外空间的高图表
- 高图表 - 是否可以为每个系列添加工具提示格式化程序
- 高图表根据负/正值添加 yAxis 标签
- 将不同的符号添加到具有动态数据的高图表中
- 高图表在隐藏时将线条添加到图例文本中(itemHiddenStyle)
- 我可以在蜘蛛网的高图表中添加两个轴,然后单击x轴标签导航到另一个页面吗
- 如何在高图表中为标题添加边框
- 如何在图形高图表的工具提示中添加值
- 高图表添加新系列不起作用
- 将高图表添加到传单弹出窗口
- 如何在高图表标题和副标题中添加图像
- 在单击按钮时向高图表添加选项
- 如何将批注文本添加到高图表
- 仅当悬停在 、 高图表上时,才通过 x 和 y 绘图线将文本添加到生成的象限区域
- 高图表.js添加鼠标悬停功能或悬停状态(实现中断图表?
- 高图表:动态添加数据系列,并在yAxis上动态添加类别
- 高图表 - 添加其他导出选项而不会丢失默认选项
- 从CSV将高图表添加到地图框弹出窗口
- 高图表添加数据使用文本框