Как установить цели в пулевой диаграмме ColdFusion?

Диаграммы маркеров поддерживаются в ColdFusion начиная с версии 10, но я не могу найти никакой документации, объясняющей, как использовать их из кода cfml. Я хочу знать, как установить цели для серии в cfml.

Это минимальная диаграмма в cfml:

<cfchart
    format="html"
    type="bullet">

  <cfchartseries serieslabel="Foo">
    <cfchartdata item="Bar 1" value="1000">
    <cfchartdata item="Bar 2" value="2000">
  </cfchartseries>

</cfchart>

ColdFusion использует библиотеку ZingChart под капотом, и вот как вы можете установить цели в js:

{
  "type": "bullet",
  "series": [
    {
      "values": [20,40,25,50,15,45,33,34],
      "goals": [25,43,30,40,21,59,35,31]
    }
  ]
}

Я изучил определения тегов сервера ColdFusion, пытаясь выяснить, есть ли специальный атрибут или тег для определения целей серии, ничего.

\WEB-INF\cftags\META-INF\taglib.cftld

1 ответ

Решение

Снова заглядывая в файл taglib.cftld, я выяснил атрибуты, поддерживаемые тегом cfchartdata:

  • вещь
  • значение
  • Zvalue

Решением для CF11 + является использование атрибута zValue для указания значения цели в каждой точке данных:

<cfchart
    format="html"
    type="bullet">

  <cfchartseries serieslabel="Foo">
    <cfchartdata item="Bar 1" value="1000" zValue="800">
    <cfchartdata item="Bar 2" value="2000" zValue="2500">
  </cfchartseries>

</cfchart>
Другие вопросы по тегам