[CLOSED] Chart Legend Series Color

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1

    [CLOSED] Chart Legend Series Color

    Good Evening
    I need to display two values in a column chart.
    Click image for larger version. 

Name:	2018-03-01_15-34-04.png 
Views:	129 
Size:	11.4 KB 
ID:	25116

    My markup looks like this

            <ext:Chart ID="mainChart" runat="server" Shadow="true" Animate="true" Theme="statisticTheme:gradients" Cls="chart">
              <Store>
                <ext:Store runat="server" AutoDataBind="true">
                  <Model>
                    <ext:Model runat="server">
                      <Fields>
                        <ext:ModelField Name="X" Type="Object" />
                        <ext:ModelField Name="Y1" Type="Object" />
                        <ext:ModelField Name="Y2" Type="Object" />
                      </Fields>
                    </ext:Model>
                  </Model>
                </ext:Store>
              </Store>
    
              <Axes>
                <ext:NumericAxis Fields="Y1,Y2" Grid="True" MajorTickSteps="0" Title="<%$ I18n: Label_Count %>">
                  <Label>
                    <Renderer Handler="return Ext.util.Format.number(value, '00');" />
                  </Label>
                </ext:NumericAxis>
    
                <ext:CategoryAxis Position="Bottom" Fields="X" Title="<%$ I18n: Label_Day %>" />
              </Axes>
    
              <Series>
                <ext:ColumnSeries Axis="Left" Highlight="true" XField="X" YField="Y1,Y2" Titles="Import, Export">
                  <Tips runat="server" TrackMouse="true" MaxWidth="10" MinWidth="0" MaxHeight="20">
                    <Renderer Handler="this.setTitle(storeItem.get('Y1'));" />
                  </Tips>
                  <Renderer Fn="chartRenderer"></Renderer>
                </ext:ColumnSeries>
    
              </Series>
              <LegendConfig Position="Top" />
            </ext:Chart>
    The column renderer code
    function chartRenderer(sprite, record, attr, index, store) {
      var color1 = 'rgb(0, 0, 255)';
      var color2 = 'rgb(255, 0, 0)';
    
      return Ext.apply(attr, {
        fill: index % 2 === 0 ? color1 : color2
      });
    };
    The Problem now, the legend doesn't know the color I've changed in the renderer :-(

    What can I do to solve that ?

    Kind Regards
    Peter
    Last edited by fabricio.murta; Mar 07, 2018 at 10:27 PM.

Similar Threads

  1. Replies: 6
    Last Post: Aug 16, 2017, 4:27 PM
  2. [CLOSED] Legend color problem on pi3D chart with custom color
    By feanor91 in forum 4.x Legacy Premium Help
    Replies: 4
    Last Post: Jul 17, 2017, 5:29 PM
  3. Replies: 2
    Last Post: Jul 23, 2014, 1:02 PM
  4. [CLOSED] Configure Legend of Line Chart Series
    By PriceRightHTML5team in forum 2.x Legacy Premium Help
    Replies: 31
    Last Post: Oct 19, 2013, 4:32 AM
  5. [OPEN] [#77] Chart legend problems with large amount of series
    By MWM2Dev in forum 2.x Legacy Premium Help
    Replies: 14
    Last Post: Dec 21, 2012, 4:23 AM

Posting Permissions