Class ChartModel
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionNumber[]getPolar()Number[]getStyle()getType()getWidth()Deprecated.voidsetAlignTicks(Boolean alignTicks) When using multiple axis, the ticks of two or more opposite axes will automatically be aligned by adding ticks to the axis or axes with the least ticks, as iftickAmountwere specified.voidsetAnimation(Boolean animation) Set the overall animation for all chart updating.voidsetBackgroundColor(Color backgroundColor) The background color or gradient for the outer chart area.voidsetBorderColor(Color borderColor) The color of the outer chart border.voidsetBorderRadius(Number borderRadius) The corner radius of the outer chart border.voidsetBorderWidth(Number borderWidth) The pixel width of the outer chart border.voidsetClassName(String className) A CSS class name to apply to the charts containerdiv, allowing unique CSS styling for each chart.voidsetColorCount(Number colorCount) In styled mode, this sets how many colors the class names should rotate between.voidsetDescription(String description) A text description of the chart.voidAn explicit height for the chart.voidsetIgnoreHiddenSeries(Boolean ignoreHiddenSeries) If true, the axes will scale to the remaining visible series once one series is hidden.voidsetInverted(Boolean inverted) Whether to invert the axes so that the x axis is vertical and y axis is horizontal.voidSets all margins to the same valuevoidSets the vertical margin for top and bottom and the horizontal margin for the right and left marginvoidSet all margins in one callvoidsetMarginBottom(Number marginBottom) The margin between the bottom outer edge of the chart and the plot area.voidsetMarginLeft(Number marginLeft) The margin between the left outer edge of the chart and the plot area.voidsetMarginRight(Number marginRight) The margin between the right outer edge of the chart and the plot area.voidsetMarginTop(Number marginTop) The margin between the top outer edge of the chart and the plot area.voidsetOptions3d(Options3d options3d) Options to render charts in 3 dimensions.voidAllows setting a key to switch between zooming and panning.voidsetPanning(Boolean panning) Allow panning in a chart.voidsetPinchType(Dimension pinchType) Equivalent to zoomType, but for multitouch gestures only.voidsetPlotBackgroundColor(Color plotBackgroundColor) The background color or gradient for the plot area.voidsetPlotBackgroundImage(String plotBackgroundImage) The URL for an image to use as the plot background.voidsetPlotBorderColor(Color plotBorderColor) The color of the inner chart or plot area border.voidsetPlotBorderWidth(Number plotBorderWidth) The pixel width of the plot area border.voidsetPlotShadow(Boolean plotShadow) Whether to apply a drop shadow to the plot area.voidWhen true, cartesian charts like line, spline, area and column are transformed into the polar coordinate system.voidWhether to reflow the chart to fit the width of the container div on resizing the window.voidsetResetZoomButton(ResetZoomButton resetZoomButton) The button that appears after a selection zoom, allowing the user to reset zoom.voidsetSelectionMarkerFill(Color selectionMarkerFill) The background color of the marker square when selecting (zooming in on) an area of the chart.voidWhether to apply a drop shadow to the outer chart area.voidsetShowAxes(Boolean showAxes) Whether to show the axes initially.voidsetSpacing(Number[] spacing) The distance between the outer edge of the chart and the content, like title or legend, or axis title or labels if present.voidsetSpacingBottom(Number spacingBottom) The space between the bottom edge of the chart and the content (plot area, axis title and labels, title, subtitle or legend in top position).voidsetSpacingLeft(Number spacingLeft) The space between the left edge of the chart and the content (plot area, axis title and labels, title, subtitle or legend in top position).voidsetSpacingRight(Number spacingRight) The space between the right edge of the chart and the content (plot area, axis title and labels, title, subtitle or legend in top position).voidsetSpacingTop(Number spacingTop) The space between the top edge of the chart and the content (plot area, axis title and labels, title, subtitle or legend in top position).voidAdditional CSS styles to apply inline to the containerdiv.voidsetStyledMode(Boolean styledMode) Whether to apply styled mode.voidThe default series type for the chart.voidsetTypeDescription(String typeDescription) A text description of the chart type.voidAn explicit width for the chart.voidsetZooming(Zooming zooming) Options for zooming configuration.voidsetZoomType(Dimension zoomType) Deprecated.UsesetZooming(Zooming)instead.
-
Constructor Details
-
ChartModel
public ChartModel()
-
-
Method Details
-
getAlignTicks
- See Also:
-
setAlignTicks
When using multiple axis, the ticks of two or more opposite axes will automatically be aligned by adding ticks to the axis or axes with the least ticks, as if
tickAmountwere specified.This can be prevented by setting
alignTicksto false. If the grid lines look messy, it's a good idea to hide them for the secondary axis by settinggridLineWidthto 0.Defaults to: true
-
getAnimation
- See Also:
-
setAnimation
Set the overall animation for all chart updating. Animation can be disabled throughout the chart by setting it to false here. It can be overridden for each individual API method as a function parameter. The only animation not affected by this option is the initial series animation, see plotOptions.series.animation.
The animation can either be set as a boolean or a configuration object. If
true, it will use the 'swing' jQuery easing and a duration of 500 ms. If used as a configuration object, the following properties are supported:- duration
- The duration of the animation in milliseconds.
- easing
- A string reference to an easing function set on the
Mathobject. See the easing demo.
Defaults to: true
-
getBackgroundColor
- See Also:
-
setBackgroundColor
The background color or gradient for the outer chart area.Defaults to: #FFFFFF
-
getBorderColor
- See Also:
-
setBorderColor
The color of the outer chart border.Defaults to: #335cad
-
getBorderRadius
- See Also:
-
setBorderRadius
The corner radius of the outer chart border.Defaults to: 0
-
getBorderWidth
- See Also:
-
setBorderWidth
The pixel width of the outer chart border.Defaults to: 0
-
getClassName
- See Also:
-
setClassName
A CSS class name to apply to the charts containerdiv, allowing unique CSS styling for each chart. -
getColorCount
- See Also:
-
setColorCount
In styled mode, this sets how many colors the class names should rotate between. With ten colors, series (or points) are given class names likehighcharts-color-0,highcharts-color-0[...]highcharts-color-9. The equivalent in non-styled mode is to set colors using the colors setting.Defaults to: 10
-
getDescription
- See Also:
-
setDescription
A text description of the chart.
If the Accessibility module is loaded, this is included by default as a long description of the chart and its contents in the hidden screen reader information region.
Defaults to: undefined
-
getHeight
- See Also:
-
setHeight
An explicit height for the chart. If a number, the height is given in pixels. If given a percentage string (for example
'56%'), the height is given as the percentage of the actual chart width. This allows for preserving the aspect ratio across responsive sizes.By default (when
null) the height is calculated from the offset height of the containing element, or 400 pixels if the containing element's height is 0.Defaults to: null
-
getIgnoreHiddenSeries
- See Also:
-
setIgnoreHiddenSeries
If true, the axes will scale to the remaining visible series once one series is hidden. If false, hiding and showing a series will not affect the axes or the other series. For stacks, once one series within the stack is hidden, the rest of the stack will close in around it even if the axis is not affected.Defaults to: true
-
getInverted
- See Also:
-
setInverted
Whether to invert the axes so that the x axis is vertical and y axis is horizontal. When true, the x axis is reversed by default. If a bar series is present in the chart, it will be inverted automatically.
Inverting the chart doesn't have an effect if there are no cartesian series in the chart, or if the chart is polar.
Defaults to: false
-
getMargin
-
getMarginBottom
- See Also:
-
setMarginBottom
The margin between the bottom outer edge of the chart and the plot area. Use this to set a fixed pixel value for the margin as opposed to the default dynamic margin. See alsospacingBottom. -
getMarginLeft
- See Also:
-
setMarginLeft
The margin between the left outer edge of the chart and the plot area. Use this to set a fixed pixel value for the margin as opposed to the default dynamic margin. See alsospacingLeft. -
getMarginRight
- See Also:
-
setMarginRight
The margin between the right outer edge of the chart and the plot area. Use this to set a fixed pixel value for the margin as opposed to the default dynamic margin. See alsospacingRight. -
getMarginTop
- See Also:
-
setMarginTop
The margin between the top outer edge of the chart and the plot area. Use this to set a fixed pixel value for the margin as opposed to the default dynamic margin. See alsospacingTop. -
getOptions3d
- See Also:
-
setOptions3d
Options to render charts in 3 dimensions. This feature requireshighcharts-3d.js, found in the download package or online at code.highcharts.com/ highcharts-3d.js. -
getPanKey
- See Also:
-
setPanKey
Allows setting a key to switch between zooming and panning. Can be one ofalt,ctrl,meta(the command key on Mac and Windows key on Windows) orshift. The keys are mapped directly to the key properties of the click event argument (event.altKey,event.ctrlKey,event.metaKeyandevent.shiftKey). -
getPanning
- See Also:
-
setPanning
Allow panning in a chart. Best used with panKey to combine zooming and panning.
On touch devices, when the tooltip.followTouchMove option is
true(default), panning requires two fingers. To allow panning with one finger, setfollowTouchMovetofalse.Defaults to: false
-
getPinchType
- See Also:
-
setPinchType
Equivalent to zoomType, but for multitouch gestures only. By default, thepinchTypeis the same as thezoomTypesetting. However, pinching can be enabled separately in some cases, for example in stock charts where a mouse drag pans the chart, while pinching is enabled. When tooltip.followTouchMove is true, pinchType only applies to two-finger touches.Defaults to: null
-
getPlotBackgroundColor
- See Also:
-
setPlotBackgroundColor
The background color or gradient for the plot area. -
getPlotBackgroundImage
- See Also:
-
setPlotBackgroundImage
The URL for an image to use as the plot background. To set an image as the background for the entire chart, set a CSS background image to the container element. Note that for the image to be applied to exported charts, its URL needs to be accessible by the export server. -
getPlotBorderColor
- See Also:
-
setPlotBorderColor
The color of the inner chart or plot area border.Defaults to: #cccccc
-
getPlotBorderWidth
- See Also:
-
setPlotBorderWidth
The pixel width of the plot area border.Defaults to: 0
-
getPlotShadow
- See Also:
-
setPlotShadow
Whether to apply a drop shadow to the plot area. Requires that plotBackgroundColor be set. The shadow can be an object configuration containingcolor,offsetX,offsetY,opacityandwidth.Defaults to: false
-
getPolar
- See Also:
-
setPolar
When true, cartesian charts like line, spline, area and column are transformed into the polar coordinate system. Requireshighcharts-more.js.Defaults to: false
-
getReflow
- See Also:
-
setReflow
Whether to reflow the chart to fit the width of the container div on resizing the window.Defaults to: true
-
getResetZoomButton
- See Also:
-
setResetZoomButton
The button that appears after a selection zoom, allowing the user to reset zoom. -
getSelectionMarkerFill
- See Also:
-
setSelectionMarkerFill
The background color of the marker square when selecting (zooming in on) an area of the chart.Defaults to: rgba(51,92,173,0.25)
-
getShadow
- See Also:
-
setShadow
Whether to apply a drop shadow to the outer chart area. Requires that backgroundColor be set. The shadow can be an object configuration containingcolor,offsetX,offsetY,opacityandwidth.Defaults to: false
-
getShowAxes
- See Also:
-
setShowAxes
Whether to show the axes initially. This only applies to empty charts where series are added dynamically, as axes are automatically added to cartesian series.Defaults to: false
-
getSpacing
- See Also:
-
setSpacing
The distance between the outer edge of the chart and the content, like title or legend, or axis title or labels if present. The numbers in the array designate top, right, bottom and left respectively. Use the options spacingTop, spacingRight, spacingBottom and spacingLeft options for shorthand setting of one option.Defaults to: [10, 10, 15, 10]
-
getSpacingBottom
- See Also:
-
setSpacingBottom
The space between the bottom edge of the chart and the content (plot area, axis title and labels, title, subtitle or legend in top position).
Defaults to: 15
-
getSpacingLeft
- See Also:
-
setSpacingLeft
The space between the left edge of the chart and the content (plot area, axis title and labels, title, subtitle or legend in top position).
Defaults to: 10
-
getSpacingRight
- See Also:
-
setSpacingRight
The space between the right edge of the chart and the content (plot area, axis title and labels, title, subtitle or legend in top position).
Defaults to: 10
-
getSpacingTop
- See Also:
-
setSpacingTop
The space between the top edge of the chart and the content (plot area, axis title and labels, title, subtitle or legend in top position).
Defaults to: 10
-
getStyle
- See Also:
-
setStyle
Additional CSS styles to apply inline to the containerdiv. Note that since the default font styles are applied in the renderer, it is ignorant of the individual chart options and must be set globally.Defaults to: {"fontFamily": "\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif" ,"fontSize":"12px"}
-
getType
- See Also:
-
setType
The default series type for the chart. Can be any of the chart types listed under plotOptions.Defaults to: line
-
getTypeDescription
- See Also:
-
setTypeDescription
A text description of the chart type.
If the Accessibility module is loaded, this will be included in the description of the chart in the screen reader information region.
Highcharts will by default attempt to guess the chart type, but for more complex charts it is recommended to specify this property for clarity.
Defaults to: undefined
-
getWidth
- See Also:
-
setWidth
An explicit width for the chart. By default (whennull) the width is calculated from the offset width of the containing element.Defaults to: null
-
getZoomType
Deprecated.UsegetZooming()instead. The zooming configuration provides more comprehensive zoom options including mouse wheel support.- See Also:
-
setZoomType
Deprecated.UsesetZooming(Zooming)instead. The zooming configuration provides more comprehensive zoom options including mouse wheel support.Decides in what dimensions the user can zoom by dragging the mouse. Can be one ofx,yorxy. -
getZooming
- See Also:
-
setZooming
Options for zooming configuration. This enables zooming in on plots and provides options for controlling zoom behavior including mouse wheel support.- Parameters:
zooming-
-
setMargin
Sets all margins to the same value -
setMargin
Sets the vertical margin for top and bottom and the horizontal margin for the right and left margin -
setMargin
Set all margins in one call -
getStyledMode
-
setStyledMode
Whether to apply styled mode. When in styled mode, no presentational attributes or CSS are applied to the chart SVG. Instead, CSS rules are required to style the chart. The default style sheet is available from https://code.highcharts.com/css/highcharts.css.
-
getZooming()instead.