Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

190
Vistas
¿Cómo manipular y acceder al archivo de datos json anidado con la opción "beforedatavalidated" en amCharts?

Intenté manipular con la opción "beforedatavalidated" estos datos json:

 [("air":{ "indicateur": 4 }, "date": "2021-09-10" },{ "air":{ "indicateur": 3 }, "date": "2021-09-11" },{ "air":{ "indicateur": 1 }, "date": "2021-09-12" },{ "air":{ "indicateur": 1 }, "date": "2021-09-08" }]

Aquí hay una parte de la configuración de los gráficos:

 // Create axes var categoryAxis = chart.xAxes.push(new am4charts.CategoryAxis()); categoryAxis.dataFields.category = "date"; categoryAxis.renderer.grid.template.location = 0; categoryAxis.renderer.minGridDistance = 150; categoryAxis.tooltip.disabled = "visible"; categoryAxis.renderer.labels.template.adapter.add("dy", function(dy, target) { if (target.dataItem && target.dataItem.index & 2 == 2) { return dy + 0; } return dy; }) var valueAxis = chart.yAxes.push(new am4charts.ValueAxis()); valueAxis.renderer.minWidth = 50; valueAxis.min = 0; valueAxis.cursorTooltipEnabled = false; // Create series var series = chart.series.push(new am4charts.ColumnSeries()); series.sequencedInterpolation = "visible"; //series.data.value = air; series.dataFields.valueY = "air"; series.dataFields.categoryX = "date"; series.tooltipText = "[{categoryX}: bold]{valueY}[/]"; series.columns.template.strokeWidth = 0; series.columns.template.column.cornerRadiusTopLeft = 10; series.columns.template.column.cornerRadiusTopRight = 10; //series.fill = am4core.color("#50f0e6"); series.data.events.on("beforedatavalidated", function(ev){ var source = ev.target.chart.data; if (source.air) { ev.target.chart.data = source.air.indicateur; } });

Intenté acceder al valor "indicateur" pero fallé en absoluto. Traté de mirar toda la documentación de amcharts y aún no podía entender cómo hacerlo en esta situación.

Muchas gracias de antemano

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda