Как установить цели в пулевой диаграмме 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>