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
3
// create data
4
var data = "id;parent;name;value*" +
5
"1;null;Root*"+
6
"2;1;Parent 1*" +
7
"3;2;Child 1-1;150000000*" +
8
"4;2;Child 1-2;45000000*" +
9
"5;2;Child 1-3;3200000*" +
10
"6;1;Parent 2;*" +
11
"7;6;Child 2-1;55000000*" +
12
"8;6;Child 2-2;10600000*" +
13
"9;6;Child 2-3;5200000*" +
14
"10;1;Parent 3;*" +
15
"11;10;Child 3-1;21000000*" +
16
"12;10;Child 3-2;9000000*";
17
18
// create an object with a csv mapping
19
csvMapping = {"id": 0, "parent": 1, "name": 2, "value": 3};
20
21
// create an object with csv settings
22
csvSettings = {ignoreFirstRow: true, columnsSeparator: ";", rowsSeparator: "*"};
23
24
// create a data tree
25
var treeData = anychart.data.tree(data, csvMapping, csvSettings);
26
27
// create a chart and set the data
28
var chart = anychart.treeMap(treeData);
29
30
// set the maximum depth of levels shown
31
chart.maxDepth(2);
32
33
// set the chart title
34
chart.title("Tree Data Model: CSV String");
35
36
// set the container id
37
chart.container("container");
38
39
// initiate drawing the chart
40
chart.draw();
41
});