Your search did not match any results.
Charts

Tooltips: HTML Markup Support

To set the tooltip's content, specify the contentTemplate. Inside the template, you can identify the chart series point for which the tooltip is displayed and thus display information related to that point.

en.wikipedia.org
Copy to CodePen
Apply
Reset
window.onload = function() { var viewModel = { pieChartOptions: { palette: "bright", dataSource: states, title: "Top 10 Most Populated States in US", series: { argumentField: "name", valueField: "population" }, "export": { enabled: true }, tooltip: { enabled: true, customizeTooltip: function (args) { return { html: "<div class='state-tooltip'><img src='../../../../images/flags/" + args.point.data.name.replace(/\s/, "").toLowerCase() + ".gif' /><h4>" + args.argument + "</h4><div><span class='caption'>Capital</span>: " + args.point.data.capital + "</div><div><span class='caption'>Population</span>: " + Globalize.formatNumber(args.value, { maximumFractionDigits: 0 }) + " people</div>" + "<div><span class='caption'>Area</span>: " + Globalize.formatNumber(args.point.data.area, { maximumFractionDigits: 0 }) + " km<sup>2</sup> (" + Globalize.formatNumber(0.3861 * args.point.data.area, { maximumFractionDigits: 0 }) + " mi<sup>2</sup>)" + "</div>" + "</div>" }; } } } }; ko.applyBindings(viewModel, document.getElementById("chart-demo")); };
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script>window.jQuery || document.write(decodeURIComponent('%3Cscript src="js/jquery.min.js"%3E%3C/script%3E'))</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/cldrjs/0.4.4/cldr.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/cldrjs/0.4.4/cldr/event.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/cldrjs/0.4.4/cldr/supplemental.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/cldrjs/0.4.4/cldr/unresolved.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/globalize/1.1.1/globalize.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/globalize/1.1.1/globalize/message.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/globalize/1.1.1/globalize/number.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/globalize/1.1.1/globalize/currency.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/globalize/1.1.1/globalize/date.min.js"></script> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/19.2.4/css/dx.common.css" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/19.2.4/css/dx.light.css" /> <script src="https://cdn3.devexpress.com/jslib/19.2.4/js/dx.all.js"></script> <script src="data.js"></script> <link rel="stylesheet" type="text/css" href="styles.css" /> <script src="index.js"></script> </head> <body class="dx-viewport"> <div class="demo-container"> <div id="chart-demo"> <div id="pie-chart" data-bind="dxPieChart: pieChartOptions"> </div> </div> </div> </body> </html>
#pie-chart { height: 440px; } .state-tooltip { height: 90px; } .state-tooltip > img { width: 60px; height: 40px; display: block; margin: 0 5px 0 0; float: left; } .state-tooltip > h4 { line-height: 40px; font-size: 14px; margin-bottom: 5px; } .state-tooltip .caption { font-weight: 500; } .state-tooltip sup { font-size: 0.8em; vertical-align: super; line-height: 0; }
var states = [{ name: "California", population: 38802500, capital: "Sacramento", area: 423967 }, { name: "Texas", population: 26956958, capital: "Austin", area: 695662 }, { name: "Florida", population: 19893297, capital: "Tallahassee", area: 170312 }, { name: "New York", population: 19746227, capital: "Albany", area: 141297 }, { name: "Illinois", population: 12880580, capital: "Springfield", area: 149995 }, { name: "Pennsylvania", population: 12787209, capital: "Harrisburg", area: 119280 }, { name: "Ohio", population: 11594163, capital: "Columbus", area: 116098 }, { name: "Georgia", population: 10097343, capital: "Atlanta", area: 153910 }, { name: "North Carolina", population: 9943964, capital: "Raleigh", area: 139391 }, { name: "Michigan", population: 9909877, capital: "Lansing", area: 250487 }];