FLEX 4: Как добавить одну горизонтальную линию в диаграмму / график
Вот мой вопрос: у меня есть гибридная диаграмма, которая использует столбцы и линии, которые я хочу добавить к правой вертикальной оси горизонтальной линии, которая представляет собой безубыточность
<mx:ColumnChart id="cvpaOpenCloseRatio" x="79" y="107"
dataProvider="{CF_Closed_to_Opened_by_MonthResult.lastResult}"
showDataTips="true">
<mx:horizontalAxis>
<mx:CategoryAxis id="categoryAxis" categoryField="Month"/>
</mx:horizontalAxis>
<mx:verticalAxisRenderers>
<mx:AxisRenderer placement="left" axis="{v1}"/>
<mx:AxisRenderer placement="right" axis="{v2}"/>
</mx:verticalAxisRenderers>
<mx:series>
<mx:ColumnSeries id="columnSeries"
displayName="Total Closed"
yField="ClosedCount"
xField="Month"
>
<mx:verticalAxis>
<mx:LinearAxis id="v1" minimum="0" maximum="300"/>
</mx:verticalAxis>
</mx:ColumnSeries>
<mx:ColumnSeries id="columnSeries2"
displayName="Total Opened"
yField="OpenCount"
xField="Month"
></mx:ColumnSeries>
<mx:LineSeries id="columnSeries3" displayName="Closed/OpenRatio" yField="ClosedToOpenRatio" xField="Month"
>
<mx:verticalAxis>
<mx:LinearAxis id="v2" minimum="0" maximum="3" />
</mx:verticalAxis>
</mx:LineSeries>
<!--mx:LineSeries id="columnSeries4" displayName="Target" xField="Month" yField="1.5" verticalAxis="{v2}" horizontalAxis="{categoryAxis}" /-->
</mx:series>
</mx:ColumnChart>
<mx:Legend dataProvider="{cvpaOpenCloseRatio}"/>
Я пытался добиться этого с
<mx:LineSeries id="columnSeries4" displayName="Target" xField="Month" yField="1.5" verticalAxis="{v2}" horizontalAxis="{categoryAxis}" />
Таким образом, чтобы уточнить, линия безубыточности - это горизонтальная линия, расположенная в 1,5 относительно вертикальной оси вправо.
Заранее спасибо Нейт
1 ответ
Решение
Вы были почти там, вам просто нужно указать собственный рендерер элементов для строки в LineSeries. Пример тут.