如何将点事件侦听器添加到AnyChart的anychart.stock()中?

时间:2018-08-30 15:06:08

标签: anychart

在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()中? 如果任何人已经有了解决方案,那么可以共享该解决方案。

1 个答案:

答案 0 :(得分:0)

不幸的是,当前版本的AnyStock(8.3.0)不支持与点相关的事件作为基本图表。如果要显示有关该点的其他信息,可以使用格式化程序功能-https://api.anychart.com/anychart.core.ui.Tooltip#format

在点工具提示中显示它