В Anychart 8.3+ я использую прослушиватель TreeMap chart.listen('drillChange')
для получения информации о выбранном элементе.
Примечание. Мне нужно было использовать e.current.get('name')
, как показано в в примере , вместо e.currentTarget
в соответствии с древовидной картой listen()
документации. Однако значение getDrillDownPath()
кажется одним щелчком по событию позади. Почему это?
chart.listen("drillChange", function(e){
// get the drilldown path and convert it to a string
var text = printPath(chart.getDrilldownPath());
// set the chart title
chart.title().useHtml(true);
chart.title("Treemap: Interactivity (Drillchange)" +
"<br><br>currentTarget: " + e.currentTarget +
"<br><br>current.get('name'): " + e.current.get('name') +
"<br><br>Path: " + text
});
Ниже приведена ссылка на пример кода, показывающий неопределенное значение e.currentTarget
, определенное значение e.current.get('name')
и значение пути детализации на один шаг позади.
https://playground.anychart.com/AeI6bUhK/7
Заранее спасибо!