Javascript amcharts&x27;stockChart鼠标移动侦听器

Javascript amcharts&x27;stockChart鼠标移动侦听器,javascript,amcharts,amstock,Javascript,Amcharts,Amstock,我正在尝试将侦听器添加到amCharts的stockChart,但找不到位置 根据,您可以在chartCursor上设置changed事件,但是chartCursor在stockChart上不存在,只有符合的常规图表。 据我所知,唯一的半相关设置是,但它不允许设置任何侦听器 如何在amCharts的amStockChart上捕获鼠标移动/更改事件?可以在以下级别捕获更改的事件: 演示如下: var chart=AmCharts.makeChart(“chartdiv”{ “类型”:“库存”,

我正在尝试将侦听器添加到amCharts的stockChart,但找不到位置

根据,您可以在
chartCursor
上设置
changed
事件,但是
chartCursor
在stockChart上不存在,只有符合的常规图表。 据我所知,唯一的半相关设置是,但它不允许设置任何侦听器


如何在amCharts的amStockChart上捕获鼠标移动/更改事件?

可以在以下级别捕获
更改的事件:

演示如下:

var chart=AmCharts.makeChart(“chartdiv”{
“类型”:“库存”,
“主题”:“光”,
“类别设置”:{
“minPeriod”:“mm”
},
“数据集”:[{
“字段映射”:[{
“fromField”:“value”,
“托菲尔德”:“价值”
}],
“数据提供者”:generateChartData(),
“类别字段”:“日期”
}],
“小组”:[{
“股票图表”:[{
“valueField”:“value”,
“类型”:“平滑线”
}],
“听众”:[{
“事件”:“已更改”,
“方法”:功能(e){
console.log('changed event fired')
}
}],
}],
“图表光标设置”:{
“ValueBallodesEnabled”:真
}
});
函数generateChartData(){
var chartData=[];
var firstDate=新日期(2012,0,1);
firstDate.setDate(firstDate.getDate()-1000);
firstDate.setHours(0,0,0,0);
对于(变量i=0;i<1000;i++){
var newDate=新日期(firstDate);
newDate.setHours(0,i,0,0);
var a=Math.round(Math.random()*(40+i))+100+i;
chartData.push({
日期:newDate,
价值:a
} );
}
返回图表数据;
}
#chartdiv{
宽度:100%;
高度:300px;
}

可以在以下级别捕获
已更改的事件:

演示如下:

var chart=AmCharts.makeChart(“chartdiv”{
“类型”:“库存”,
“主题”:“光”,
“类别设置”:{
“minPeriod”:“mm”
},
“数据集”:[{
“字段映射”:[{
“fromField”:“value”,
“托菲尔德”:“价值”
}],
“数据提供者”:generateChartData(),
“类别字段”:“日期”
}],
“小组”:[{
“股票图表”:[{
“valueField”:“value”,
“类型”:“平滑线”
}],
“听众”:[{
“事件”:“已更改”,
“方法”:功能(e){
console.log('changed event fired')
}
}],
}],
“图表光标设置”:{
“ValueBallodesEnabled”:真
}
});
函数generateChartData(){
var chartData=[];
var firstDate=新日期(2012,0,1);
firstDate.setDate(firstDate.getDate()-1000);
firstDate.setHours(0,0,0,0);
对于(变量i=0;i<1000;i++){
var newDate=新日期(firstDate);
newDate.setHours(0,i,0,0);
var a=Math.round(Math.random()*(40+i))+100+i;
chartData.push({
日期:newDate,
价值:a
} );
}
返回图表数据;
}
#chartdiv{
宽度:100%;
高度:300px;
}


祝福你!顺便说一句,正如我看到你为amCharts工作一样,一定要让他们知道,从他们的文档中理解这一点真的很难。我会把它传下去的。祝福你!顺便说一句,正如我看到你为amCharts工作一样,一定要让他们知道,从他们的文档中理解这一点真的很难。我把它传过去。
var chart = AmCharts.makeChart("chartdiv", {
  // ...
  "panels": [{
    // ...
    "listeners": [{
      "event": "changed",
      "method": function(e) {
        console.log('changed event fired')
      }
    }],
  }],
  // ...
});