ColdFusion CFCHART Положение круговой диаграммы меток данных
Я создал круговую диаграмму, используя тег cfchart, и на данный момент метки для данных диаграммы отображаются вне круговой диаграммы, где я хотел бы, чтобы они помещались внутри каждого соответствующего среза. Я просмотрел документацию по CF, но, похоже, нашел простой способ сделать это. Может ли кто-нибудь пролить свет на то, как я могу сделать так, чтобы этикетки отображались внутри каждого кусочка пирога, а не снаружи?
Спасибо!!!
Я попытался использовать следующий код, а затем использовать переменную cxml в качестве значения атрибута style в теге cfchart. Это действительно устанавливает метки внутри срезов, но также делает круговую диаграмму странной штриховкой. Кроме того, перед применением этого стиля я могу установить значение для параметра url тега cfchart и заставить функцию javascript срабатывать при нажатии на каждый фрагмент. С примененным стилем это похоже на то, как будто он разбивает каждый фрагмент на отдельные кликабельные области.
<cfsavecontent variable="cxml">
<?xml version="1.0" encoding="UTF-8"?>
<pieChart depth="Plain" style="Solid" is3D="false">
<dataLabels style="value" placement="Inside" foreground="white" font="Arial-12"/>
</pieChart>
</cfsavecontent>
<cfchart format="png" style="#cxml#"....>
1 ответ
Используя приложение WebCharts3D, которое поставляется с ColdFusion 8, я смог скопировать XML. Вот что сработало для меня:
<cfsavecontent variable="cxml">
<?xml version="1.0" encoding="UTF-8"?>
<pieChart depth="Plain" style="Solid" is3D="false">
<legend spacing="0" placement="Right" font="Dialog-11">
<decoration style="None" />
</legend>
<paint palette="PastelTransluent" paint="Plain" min="44" max="95"/>
</pieChart>
</cfsavecontent>