在Anystock / AnyChart中,当鼠标单击时,我想听点事件。
因此,我添加了以下代码作为脚本。
anychart.onDocumentReady(function () {
// create data table
var table = anychart.data.table();
// add data
table.addData([
['2015-12-24', 511.53, 514.98, 505.79, 506.40],
['2015-12-25', 512.53, 514.88, 505.69, 510.34],
['2015-12-26', 511.83, 514.98, 505.59, 507.23],
['2015-12-27', 511.22, 515.30, 505.49, 506.47],
['2015-12-28', 511.53, 514.98, 505.79, 506.40],
['2015-12-29', 512.53, 513.88, 505.69, 510.34],
['2015-12-30', 511.83, 512.98, 502.59, 503.23],
['2015-12-31', 511.22, 515.30, 505.49, 506.47],
['2016-01-01', 510.35, 515.72, 505.23, 508.80]
]);
// map loaded data
var mapping = table.mapAs({'open': 1, 'high': 2, 'low': 3, 'close': 4});
// create a stock chart
var chart = anychart.stock();
// add a series using mapping
chart.plot(0).ohlc(mapping).name('ACME Corp. Stock Prices');
// set container id for the chart
chart.container('container');
// initiate chart drawing
chart.draw();
// add a mount event listener - It is fine.
chart.listen('click', function(e){
alert(e);
});
// add a point event listener - It does not work.
chart.listen('pointClick', function(e){
alert(e);
});
});
正在成功引发鼠标事件,但是point事件不起作用。 我们如何将点事件侦听器添加到AnyChart的anychart.stock()中? 如果任何人已经有了解决方案,那么可以共享该解决方案。
答案 0 :(得分:0)
不幸的是,当前版本的AnyStock(8.3.0)不支持与点相关的事件作为基本图表。如果要显示有关该点的其他信息,可以使用格式化程序功能-https://api.anychart.com/anychart.core.ui.Tooltip#format
在点工具提示中显示它