HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
var data = [
3
{id: "Eurasia", parent: null, timezone: {utc: "Variable value"}},
4
{id: "Asia", parent: "Eurasia", timezone: {utc: "Variable value"}},
5
{id: "Eastern Asia", parent: "Asia"},
6
{id: "Mongolia", parent: "Eastern Asia", value: 1564116, capital: "Ulan-Bator", timezone: {utc: "UTC+7"}},
7
{id: "China", parent: "Eastern Asia", value: 1564116, capital: "Beijing", timezone: {utc: "UTC+8"}},
8
{id: "Southern Korea", parent: "Eastern Asia", value: 1564116, capital: "Seoul", timezone: {utc: "UTC+9"}},
9
{
10
id: "Northern Korea",
11
parent: "Eastern Asia",
12
value: 120540,
13
capital: "Pyongyang",
14
timezone: {utc: "UTC+9"}
15
},
16
{id: "Japan", parent: "Eastern Asia", value: 1564116, capital: "Tokio", timezone: {utc: "UTC+8"}},
17
{id: "Europe", parent: "Eurasia", timezone: {utc: "Variable value"}},
18
{id: "Northern Europe", parent: "Europe", timezone: {utc: "Variable value"}},
19
{id: "Finland", parent: "Northern Europe", value: 338424, capital: "Helsinki", timezone: {utc: "UTC+2"}},
20
{
21
id: "Great Britain",
22
parent: "Northern Europe",
23
value: 209331,
24
capital: "London",
25
timezone: {utc: "UTC+0"}
26
},
27
{id: "Ireland", parent: "Northern Europe", value: 84421, capital: "Dublin", timezone: {utc: "UTC+0"}},
28
{id: "Scandinavia", parent: "Northern Europe", value: 928057, timezone: "UTC+0"}];
29
30
var chart = anychart.treeMap();
31
32
var treeData = anychart.data.tree(data, "asTable");
33
34
chart.data(treeData);
35
36
var item = treeData.search("id", "Eastern Asia");
37
chart.drillTo(item);
38
39
var tooltip = chart.tooltip();
40
tooltip.format(function () {
41
42
// Get data.
43
return this.getData("timezone", "utc");
44
});
45
46
chart.title().orientation("bottom");
47
chart.title().padding(10);
48
49
chart.labels().format("{%id}");
50
chart.title("Get treemap data using several parameters");
51
chart.container("container");
52
chart.draw();
53
});