如何将值从嵌套的JSON数组获取到amCharts工具提示

问题描述

我正在使用amChart 4 example,我需要从嵌套的json获取工具提示中的值。 在amChart示例中,使用的是简单的json,而不是嵌套的json。 我找到了一个例子,但对我却没有用。 Here

这是我的图形代码

am4core.useTheme(am4themes_animated);
let chart = am4core.create("chartdiv",am4charts.XYChart);
chart.hiddenState.properties.opacity = 0;
chart.paddingRight = 30;
chart.dateFormatter.inputDateFormat = "yyyy-MM-dd HH:mm";    

let colorSet = new am4core.ColorSet();
colorSet.saturation = 0.4;

chart.data = [     
  {        
    name: "Mark",StartDate: "2020-07-14",EndDate: "2020-07-14",IDs: [
        {
            Value: "1",},{
            Value: "-1",}
    ],{        
    name: "Mike",StartDate: "2020-07-15",EndDate: "2020-07-15",IDs: [
        {
            Value: "3",{
            Value: "10",];

let categoryAxis = chart.yAxes.push(new am4charts.CategoryAxis());
categoryAxis.datafields.category = "name";
categoryAxis.renderer.grid.template.location = 0;
categoryAxis.renderer.inversed = true;

let dateAxis = chart.xAxes.push(new am4charts.DateAxis());
dateAxis.dateFormatter.dateFormat = "yyyy-MM-dd HH:mm";
dateAxis.renderer.minGriddistance = 50;
dateAxis.baseInterval = { count: 5,timeUnit: "minute" };    
dateAxis.renderer.tooltipLocation = 0;

let series1 = chart.series.push(new am4charts.ColumnSeries());
series1.columns.template.width = am4core.percent(100);
series1.columns.template.tooltipText = "Name: {name} \n IDs: {IDs.value}"; //How get Value from IDs?

series1.datafields.openDateX = "StartDate";
series1.datafields.dateX = "EndDate";
series1.datafields.categoryY = "name";
series1.columns.template.propertyFields.fill = "color";
series1.columns.template.propertyFields.stroke = "color";
series1.columns.template.strokeOpacity = 1;

chart.scrollbarX = new am4core.Scrollbar();

dateAxis.showOnInit = false;

如何从ID中获取值并从工具提示文本(如代码笔示例Here)中推送值?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...