Javascript amcharts 4动态获取序列id
多重系列图表 为序列分配id,但在事件发生时尝试捕获序列id,但其显示未定义 点击分发:1500:未定义试试这个Javascript amcharts 4动态获取序列id,javascript,amcharts4,Javascript,Amcharts4,多重系列图表 为序列分配id,但在事件发生时尝试捕获序列id,但其显示未定义 点击分发:1500:未定义试试这个 columnSeries.columns.template.events.on(“点击”,函数(ev){ 警报(“单击“+ev.target.dataItem.categoryX+”:“+ev.target.dataItem.valueY+”:“+series.id”); }); 试试这个 columnSeries.columns.template.events.on(“点击”,函
columnSeries.columns.template.events.on(“点击”,函数(ev){ 警报(“单击“+ev.target.dataItem.categoryX+”:“+ev.target.dataItem.valueY+”:“+series.id”); }); 试试这个
columnSeries.columns.template.events.on(“点击”,函数(ev){ 警报(“单击“+ev.target.dataItem.categoryX+”:“+ev.target.dataItem.valueY+”:“+series.id”);
}); 不知道你想在这里做什么。具有行序列的链接与列有什么关系?通常一个对象有一个
组件
属性,该属性是对它所属系列的引用。我会尝试ev.target.component
或ev.target.dataItem.component
查看它是否引用了列的系列。如果是,那么您应该能够从中找到.id
。不确定您在这里要做什么。具有行序列的链接与列有什么关系?通常一个对象有一个组件
属性,该属性是对它所属系列的引用。我会尝试ev.target.component
或ev.target.dataItem.component
查看它是否引用了列的系列。如果是,那么您应该能够从中找到.id
。如果您正确设置代码格式并解释它到底在做什么会更好如果您正确设置代码格式并解释它到底在做什么会更好
*var series = chart.series.push(new am4charts.ColumnSeries());
series.dataFields.valueY = "value";
series.dataFields.categoryX = "category";
series.id='101'
series.dataItem.setProperty("Id",101);
series.columns.template.propertyFields.fill = "color";
series.columns.template.propertyFields.stroke = "color";
series.columns.template.events.on("hit", function(ev) {
alert("Clicked on " + ev.target.dataItem.categoryX + ": " + ev.target.dataItem.valueY+":"+ev.target.dataItem.dataContext.id);
});*