Javascript x+的返回值;axis-Amchart

Javascript x+的返回值;axis-Amchart,javascript,charts,amcharts,Javascript,Charts,Amcharts,我有一个问题要问你。我想写一个函数,返回图表的x轴值 例如,当我在图表中单击例如“Aug 24”时,我的函数返回“Aug 24”。 有什么想法吗?您可以使用categoryAxis事件。即: "categoryAxis": { "parseDates": true, "listeners": [{ "event": "clickItem", "method": function(item) { alert(item.value); } }] }



我有一个问题要问你。我想写一个函数,返回图表的x轴值

例如,当我在图表中单击例如“Aug 24”时,我的函数返回“Aug 24”。

有什么想法吗?

您可以使用
categoryAxis
事件。即:

"categoryAxis": {
  "parseDates": true,
  "listeners": [{
    "event": "clickItem",
    "method": function(item) {
      alert(item.value);
    }
  }]
}
下面是一个完整的工作示例:

var chartData=generateChartData();
var chart=AmCharts.makeChart(“chartdiv”{
“类型”:“串行”,
“数据提供者”:图表数据,
“图表”:[{
“线条颜色”:“FCD202”,
“子弹”:“方形”,
“厚度”:1,
“HidebulletScont”:30,
“标题”:“黄线”,
“valueField”:“value1”,
“填充字母”:0
}, {
“valueAxis”:“v3”,
“lineColor”:“B0DE09”,
“bullet”:“triangleUp”,
“厚度”:1,
“HidebulletScont”:30,
“标题”:“绿线”,
“valueField”:“value2”,
“填充字母”:0
} ],
“图表滚动条”:{},
“图表光标”:{
“光标位置”:“鼠标”
},
“类别字段”:“日期”,
“分类法”:{
“parseDates”:正确,
“听众”:[{
“事件”:“点击项目”,
“方法”:功能(项目){
警报(项目值);
}
}]
}
} );
//生成一些随机数据,范围大不相同
函数generateChartData(){
var chartData=[];
var firstDate=新日期();
firstDate.setDate(firstDate.getDate()-20);
对于(变量i=0;i<20;i++){
//我们在这里创建日期对象。在数据中,可以有日期字符串
//然后使用chart.dataDateFormat属性设置日期的格式,
//但是,如果可能,请使用日期对象,因为这将加快图表渲染速度。
var newDate=新日期(firstDate);
newDate.setDate(newDate.getDate()+i);
var value1=Math.round(Math.random()*80)+500;
var value2=Math.round(Math.random()*80)+500;
chartData.push({
日期:newDate,
value1:value1,
价值2:价值2
} );
}
返回图表数据;
}

谢谢您的帮助!:)