Your search did not match any results.

Charts - Hover Mode

DevExtreme Chart supports configurable hover modes for both series and points. This demo applies a common hoverMode for all series/points and a custom mode for the component legend.

Backend API
@(Html.DevExtreme().Chart() .ID("chart") .CommonSeriesSettings(s => s .ArgumentField("State") .Type(SeriesType.Spline) .HoverMode(ChartSeriesHoverMode.IncludePoints) .Point(p => p.HoverMode(ChartPointInteractionMode.AllArgumentPoints)) ) .Series(s => { s.Add().ValueField("Year2024").Name("2024"); s.Add().ValueField("Year2020").Name("2020"); s.Add().ValueField("Year2016").Name("2016"); }) .StickyHovering(false) .Title(t => t.Text("Great Lakes Gross State Product")) .Export(e => e.Enabled(true)) .Legend(l => l .VerticalAlignment(VerticalEdge.Bottom) .HorizontalAlignment(HorizontalAlignment.Center) .HoverMode(ChartLegendHoverMode.ExcludePoints) ) .DataSource(new[] { new { State = "Illinois", Year2016 = 791, Year2020 = 874, Year2024 = 1130 }, new { State = "Indiana", Year2016 = 317, Year2020 = 352, Year2024 = 480 }, new { State = "Michigan", Year2016 = 469, Year2020 = 516, Year2024 = 705 }, new { State = "Ohio", Year2016 = 626, Year2020 = 698, Year2024 = 930 }, new { State = "Wisconsin", Year2016 = 296, Year2020 = 324, Year2024 = 430 } }) )
using DevExtreme.AspNet.Data; using DevExtreme.AspNet.Mvc; using DevExtreme.NETCore.Demos.Models; using DevExtreme.NETCore.Demos.Models.SampleData; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; namespace DevExtreme.NETCore.Demos.Controllers { public class ChartsController : Controller { public ActionResult HoverMode() { return View(); } } }
#chart { height: 440px; }

You can specify hoverMode for the following Chart elements:

  • series
    A specific series.
  • commonSeriesSettings
    All series.
  • commonSeriesSettings.spline (or other Series Type objects)
    All series (specific type).
  • legend
    Series hovered in the Chart legend.
  • series.point
    Points in a specific series.
  • commonSeriesSettings.point (or other Series Type objects)
    All points.
  • commonSeriesSettings.spline.point
    All points in series (specific type).
  • argumentAxis
    All points at common argument values.

To further customize Chart behavior, define the stickyHovering property. When enabled (default), points remain in a hovered state until users hover the mouse pointer over other points or move it outside the bounds of the component.