Javascript Amchart Clicklabel事件不工作
我对Amchart库还比较陌生,并且面临图例的clickLabel事件的问题 以下是我尝试过的Javascript代码:Javascript Amchart Clicklabel事件不工作,javascript,legend,amcharts,Javascript,Legend,Amcharts,我对Amchart库还比较陌生,并且面临图例的clickLabel事件的问题 以下是我尝试过的Javascript代码: var chart = AmCharts.makeChart("chartdiv", { "type": "serial", "theme": "light", "legend": { "horizontalGap": 10, "maxColumns": 1, "position": "right", "useGraphSettin
var chart = AmCharts.makeChart("chartdiv", {
"type": "serial",
"theme": "light",
"legend": {
"horizontalGap": 10,
"maxColumns": 1,
"position": "right",
"useGraphSettings": true,
"markerSize": 10,
"listeners": [{
"event": "clickMarker",
"method": function(e) {
document.getElementById('clicked').textContent =
e.dataItem.title + ' - marker status before toggle: ' + e.dataItem.hidden;
}
}]
},
chart.legend.addListener('clickLabel', function(event) {
document.getElementById('clicked').textContent =
e.dataItem.title + ' - marker status before toggle: ' + e.dataItem.hidden;
});
以下是JSFIDLE:
谢谢你的帮助 您需要设置为true
检查此处更新的示例:您需要设置为true
检查此处更新的示例:但这会覆盖图例标签单击隐藏数据的通常行为。这可以通过添加
e.dataItem.hidden=true
来解决。但是,除了这一点,还有什么其他的东西不会压倒通常的行为吗?谢谢你的回答。但是这会覆盖通常的图例标签点击隐藏数据的行为。这可以通过添加e.dataItem.hidden=true
来解决。但是,除了这一点,还有什么其他的东西不会压倒通常的行为吗?谢谢你的回答。