ASP.NET MVC Controls | ComponentOne
In This Topic
    Waterfall Class
    In This Topic
    File
    wijmo.chart.analytics.js
    Module
    wijmo.chart.analytics
    Base Class
    SeriesBase

    Represents a Waterfall series of FlexChart.

    The Waterfall series is normally used to demonstrate how the starting position either increases or decreases through a series of changes.

    Constructor

    Properties

    Methods

    Events

    Constructor

    constructor

    constructor(options?: any): Waterfall
    

    Initializes a new instance of the Waterfall class.

    Parameters
    • options: any
    Optional

    JavaScript object containing initialization data for the object.

    Returns
    Waterfall

    Properties

    altStyle

    Gets or sets the alternate style for the series.

    The alternate style is used for negative values in Bar, Column, and Scatter charts; and for rising values in financial chart types like Candlestick, LineBreak, EquiVolume etc.

    The default value for this property is null, which causes the series to use the default style.

    Inherited From
    SeriesBase
    Type
    any

    axisX

    Gets or sets the X-axis for the series.

    Inherited From
    SeriesBase
    Type
    Axis

    axisY

    Gets or sets the Y-axis for the series.

    Inherited From
    SeriesBase
    Type
    Axis

    binding

    Gets or sets the name of the property that contains Y values for the series.

    Inherited From
    SeriesBase
    Type
    string

    bindingX

    Gets or sets the name of the property that contains X values for the series.

    Inherited From
    SeriesBase
    Type
    string

    chart

    Gets the FlexChart object that owns this series.

    Inherited From
    SeriesBase
    Type
    FlexChartCore

    collectionView

    Gets the ICollectionView object that contains the data for this series.

    Inherited From
    SeriesBase
    Type
    ICollectionView

    connectorLines

    Gets or sets a value that determines whether to show connector lines.

    Type
    boolean

    cssClass

    Gets or sets the series CSS class.

    Inherited From
    SeriesBase
    Type
    string

    hostElement

    Gets the series host element.

    Inherited From
    SeriesBase
    Type
    SVGGElement

    intermediateTotalLabels

    Gets or sets the name of the property that contains labels for the intermediate total bars. This should be an array or a string.

    This property works with the showIntermediateTotal and intermediateTotalPositions properties.

    Type
    any

    intermediateTotalPositions

    Gets or sets a value of the property that contains the index for positions of the intermediate total bars.

    This property works with the showIntermediateTotal and intermediateTotalLabels properties.

    Type
    number[]

    interpolateNulls

    Gets or sets a value that determines whether to interpolate null values in the data.

    If true, the series interpolates the value of any missing data based on neighboring points. If false, it leaves a break in lines and areas at the points with null values.

    The default value for this property is false.

    Inherited From
    SeriesBase
    Type
    boolean

    itemFormatter

    Gets or sets the item formatter function that allows you to customize the appearance of the series.

    The property overrides the chart's itemFormatter itemFormatter.

    Inherited From
    SeriesBase
    Type
    Function

    itemsSource

    Gets or sets the array or ICollectionView object that contains the series data.

    Inherited From
    SeriesBase
    Type
    any

    legendElement

    Gets the series element in the legend.

    Inherited From
    SeriesBase
    Type
    SVGGElement

    name

    Gets or sets the series name.

    The series name is displayed in the chart legend. Any series without a name does not appear in the legend.

    Inherited From
    SeriesBase
    Type
    string

    relativeData

    Gets or sets a value that determines whether the given data represents absolute or relative values (differences).

    Type
    boolean

    showIntermediateTotal

    Gets or sets a value that determines whether to show intermediate total bars.

    This property works with intermediateTotalPositions and intermediateTotalLabels properties.

    Type
    boolean

    showTotal

    Gets or sets a value that determines whether to show the total bar at the end of the chart.

    Type
    boolean

    start

    Gets or sets a value that determines the value of the start bar. If start is null, the start bar will not be shown.

    Type
    number

    startLabel

    Gets or sets the label of the start bar.

    Type
    string

    style

    Gets or sets the series style.

    Inherited From
    SeriesBase
    Type
    any

    styles

    Gets or sets the Waterfall styles.

    The following styles are supported:

    1. start: Specifies the style of the start column.
    2. total: Specifies the style of the total column.
    3. intermediateTotal: Specifies the style of the intermediate total column.
    4. falling: Specifies the style of the falling columns.
    5. rising: Specifies the style of the rising columns.
    6. connectorLines: Specifies the style of the connectorLines.

    waterfall.styles = {
      start: { fill: 'blue', stroke: 'blue' },
      total: { fill: 'yellow', stroke: 'yellow' },
      falling: { fill: 'red', stroke: 'red' },
      rising: { fill: 'green', stroke: 'green' },
      connectorLines: { stroke: 'blue', 'stroke-dasharray': '10, 10' }
    }
    
    Type
    any

    symbolMarker

    Gets or sets the shape of marker to use for each data point in the series. Applies to Scatter, LineSymbols, and SplineSymbols chart types.

    The default value for this property is Marker.Dot.

    Inherited From
    SeriesBase
    Type
    Marker

    symbolSize

    Gets or sets the size (in pixels) of the symbols used to render this Series. Applies to Scatter, LineSymbols, and SplineSymbols chart types.

    The default value for this property is 10 pixels.

    Inherited From
    SeriesBase
    Type
    number

    symbolStyle

    Gets or sets the series symbol style.

    Applies to Bar, Column, Scatter, LineSymbols, and SplineSymbols chart types.

    Inherited From
    SeriesBase
    Type
    any

    tooltipContent

    Gets or sets the series specific tooltip content.

    The property overrides the content of chart tooltip content.

    Inherited From
    SeriesBase
    Type
    any

    totalLabel

    Gets or sets the label of the total bar.

    Type
    string

    visibility

    Gets or sets an enumerated value indicating whether and where the series appears.

    The default value for this property is SeriesVisibility.Visible.

    Inherited From
    SeriesBase
    Type
    SeriesVisibility

    Methods

    dataToPoint

    dataToPoint(pt: Point): Point
    

    Converts a Point from series data coordinates to control coordinates.

    Parameters
    Inherited From
    SeriesBase
    Returns
    Point

    drawLegendItem

    drawLegendItem(engine: IRenderEngine, rect: Rect, index: number): void
    

    Draw a legend item at the specified position.

    Parameters
    • engine: IRenderEngine

      The rendering engine to use.

    • rect: Rect

      The position of the legend item.

    • index: number

      Index of legend item(for series with multiple legend items).

    Inherited From
    SeriesBase
    Returns
    void

    getDataRect

    getDataRect(currentRect?: Rect, calculatedRect?: Rect): Rect
    

    Returns the series bounding rectangle in data coordinates.

    If getDataRect() returns null, the limits are calculated automatically based on the data values.

    Parameters
    Optional

    The current rectangle of chart. This parameter is optional.

    The calculated rectangle of chart. This parameter is optional.

    Inherited From
    SeriesBase
    Returns
    Rect

    getPlotElement

    getPlotElement(pointIndex: number): any
    

    Gets the plot element that corresponds to the specified point index.

    Parameters
    • pointIndex: number

      The index of the data point.

    Inherited From
    SeriesBase
    Returns
    any

    hitTest

    hitTest(pt: any, y?: number): HitTestInfo
    

    Gets a HitTestInfo object with information about the specified point.

    Parameters
    • pt: any

      The point to investigate, in window coordinates.

    • y: number Optional

      The Y coordinate of the point (if the first parameter is a number).

    Inherited From
    SeriesBase
    Returns
    HitTestInfo

    initialize

    initialize(options: any): void
    

    Initializes the series by copying the properties from a given object.

    Parameters
    • options: any

      JavaScript object containing initialization data for the series.

    Inherited From
    SeriesBase
    Returns
    void

    legendItemLength

    legendItemLength(): number
    

    Returns number of series items in the legend.

    Inherited From
    SeriesBase
    Returns
    number

    measureLegendItem

    measureLegendItem(engine: IRenderEngine, index: number): Size
    

    Measures height and width of the legend item.

    Parameters
    • engine: IRenderEngine

      The rendering engine to use.

    • index: number

      Index of legend item(for series with multiple legend items).

    Inherited From
    SeriesBase
    Returns
    Size

    onRendered

    onRendered(engine: IRenderEngine): void
    

    Raises the rendered event.

    Parameters
    Inherited From
    SeriesBase
    Returns
    void

    onRendering

    onRendering(engine: IRenderEngine, index: number, count: number): boolean
    

    Raises the rendering event.

    Parameters
    Inherited From
    SeriesBase
    Returns
    boolean

    pointToData

    pointToData(pt: Point): Point
    

    Converts a Point from control coordinates to series data coordinates.

    Parameters
    • pt: Point

      The point to convert, in control coordinates.

    Inherited From
    SeriesBase
    Returns
    Point

    Events

    rendered

    Occurs when series is rendered.

    Inherited From
    SeriesBase
    Arguments
    IRenderEngine

    rendering

    Occurs when series is rendering.

    Inherited From
    SeriesBase
    Arguments
    EventArgs