Class SeriesTooltip

  • All Implemented Interfaces:
    Serializable

    public class SeriesTooltip
    extends AbstractConfigurationObject
    A configuration object for the tooltip rendering of each single series. Properties are inherited from tooltip, but only the following properties can be defined on a series level.
    See Also:
    Serialized Form
    • Constructor Detail

      • SeriesTooltip

        public SeriesTooltip()
    • Method Detail

      • setDateTimeLabelFormats

        public void setDateTimeLabelFormats​(DateTimeLabelFormats dateTimeLabelFormats)

        For series on a datetime axes, the date format in the tooltip's header will by default be guessed based on the closest data points. This member gives the default string representations used for each unit. For an overview of the replacement codes, see dateFormat.

        Defaults to:

         {
                    millisecond:"%A, %b %e, %H:%M:%S.%L",
                    second:"%A, %b %e, %H:%M:%S",
                    minute:"%A, %b %e, %H:%M",
                    hour:"%A, %b %e, %H:%M",
                    day:"%A, %b %e, %Y",
                    week:"Week from %A, %b %e, %Y",
                    month:"%B %Y",
                    year:"%Y"
                }
         

      • setFollowPointer

        public void setFollowPointer​(Boolean followPointer)

        Whether the tooltip should follow the mouse as it moves across columns, pie slices and other point types with an extent. By default it behaves this way for scatter, bubble and pie series by override in the plotOptions for those series types.

        For touch moves to behave the same way, followTouchMove must be true also.

        Defaults to: false

      • setFollowTouchMove

        public void setFollowTouchMove​(Boolean followTouchMove)
        Whether the tooltip should follow the finger as it moves on a touch device. If this is true and chart.panning is set, followTouchMove will take over one-finger touches, so the user needs to use two fingers for zooming and panning.

        Defaults to: true

      • setFooterFormat

        public void setFooterFormat​(String footerFormat)
        A string to append to the tooltip format.

        Defaults to: false

      • setHeaderFormat

        public void setHeaderFormat​(String headerFormat)

        The HTML of the tooltip header line. Variables are enclosed by curly brackets. Available variables are point.key, series.name, series.color and other members from the point and series objects. The point.key variable contains the category name, x value or datetime string depending on the type of axis. For datetime axes, the point.key date format can be set using tooltip.xDateFormat.

        Defaults to <span style="font-size: 10px">{point.key}</span><br/>

      • setHideDelay

        public void setHideDelay​(Number hideDelay)
        The number of milliseconds to wait until the tooltip is hidden when mouse out from a point or chart.

        Defaults to: 500

      • setPadding

        public void setPadding​(Number padding)
        Padding inside the tooltip, in pixels.

        Defaults to: 8

      • setPointFormat

        public void setPointFormat​(String pointFormat)

        The HTML of the point's line in the tooltip. Variables are enclosed by curly brackets. Available variables are point.x, point.y, series.name and series.color and other properties on the same form. Furthermore, point.y can be extended by the tooltip.valuePrefix and tooltip.valueSuffix variables. This can also be overridden for each series, which makes it a good hook for displaying units.

        In styled mode, the dot is colored by a class name rather than the point color.

        Defaults to: {series.name}: {point.y}

      • getPointFormatter

        public String getPointFormatter()
      • setPointFormatter

        public void setPointFormatter​(String _fn_pointFormatter)
      • setSplit

        public void setSplit​(Boolean split)
        Split the tooltip into one label per series, with the header close to the axis. This is recommended over shared tooltips for charts with multiple line series, generally making them easier to read.

        Defaults to: false

      • setValueDecimals

        public void setValueDecimals​(Number valueDecimals)
        How many decimals to show in each series' y value. This is overridable in each series' tooltip options object. The default is to preserve all decimals.
      • setValuePrefix

        public void setValuePrefix​(String valuePrefix)
        A string to prepend to each series' y value. Overridable in each series' tooltip options object.
      • setValueSuffix

        public void setValueSuffix​(String valueSuffix)
        A string to append to each series' y value. Overridable in each series' tooltip options object.
      • setXDateFormat

        public void setXDateFormat​(String xDateFormat)
        The format for the date in the tooltip header if the X axis is a datetime axis. The default is a best guess based on the smallest distance between points in the chart.
      • setChangeDecimals

        public void setChangeDecimals​(Number changeDecimals)
        How many decimals to show for the point.change value when the series.compare option is set. This is overridable in each series' tooltip options object. The default is to preserve all decimals.
      • setShape

        public void setShape​(Shape shape)
        The name of a symbol to use for the border around the tooltip. In Highstock 1.x, the shape was square.

        Defaults to: callout