2011-10-18 29 views
1

我有一個整潔的圖表,呈現值超過6000的疊加列,但我的垂直軸保持在0-100,就好像我的dataProvider被忽略。
這裏的問題是與「msAxis」
autoAdjust沒有改變任何東西。我是否需要手動強制其值?FlexColumns ColumnSet垂直軸沒有在ColumnChart更新

<mx:ColumnChart xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx" 
       width="100%" height="100%" 
       dataTipFunction="formatDataTip" 
       fontSize="12" 
       showDataTips="true" 
       initialize="init()" 
       > 
    <mx:horizontalAxis> 
     <mx:CategoryAxis id="haxis" 
         categoryField.time="t" 
         categoryField.exchange="x" 
         title.time="Time" 
         title.exchange="Exchange" 
         labelFunction.time="renderTime" 
         labelFunction.exchange="renderExchange" 
         /> 
    </mx:horizontalAxis> 
    <mx:horizontalAxisRenderers> 
     <mx:AxisRenderer axis="{haxis}" canDropLabels="true"/> 
    </mx:horizontalAxisRenderers> 
    <mx:verticalAxisRenderers> 
     <mx:AxisRenderer axis="{msAxis}" 
         placement="left" 
         canDropLabels="true"/> 
     <mx:AxisRenderer axis="{oAxis}" 
         placement="right" 
         canDropLabels="true" 
         /> 
    </mx:verticalAxisRenderers> 
    <mx:series> 
     <mx:ColumnSet type="overlaid"> 
      <mx:verticalAxis> 
       <mx:LinearAxis id="msAxis" autoAdjust="true" /> 
      </mx:verticalAxis> 
      <mx:series> 
       <mx:ColumnSeries 
        xField.time="t" xField.exchange="x" 
        yField="ml" 
        fill="{sc_red}" 
        displayName="Max Latency" 
        showDataEffect="{interpolateIn}" 
        /> 
       <mx:ColumnSeries 
        xField.time="t" xField.exchange="x" 
        yField="al" 
        fill="{sc_blue}" 
        displayName="Average Latency" 
        showDataEffect="{interpolateIn}" 
        /> 
      </mx:series> 
     </mx:ColumnSet> 
     <mx:LineSeries yField="o" 
         displayName="Orders" 
         showDataEffect="{interpolateIn}" 
         > 
      <mx:verticalAxis> 
       <mx:LinearAxis id="oAxis" interval="1" /> 
      </mx:verticalAxis> 
     </mx:LineSeries> 
    </mx:series> 
</mx:ColumnChart> 

回答

2

我想你應該使用立軸屬性影響您的系列到其對應的軸。

+0

沒錯。謝謝。 – MonoThreaded

+0

如果只有這不是我在我的搜索中找到的最後一件事情..這不是第一個結果?也許這是因爲我沒有輸入數據提供者,我知道我的數據提供者沒有問題。 對於一些谷歌幫助:flex 3 y軸列問題bug yaxis最大值 – buddyp450