TreeMapLevels

12 May 2017 / 4 minutes to read

The levels of TreeMap can be categorized into two types as,

  • FlatLevel
  • Hierarchical Level

Flat Level

GroupPath

You can use groupPath property for every flat level of the TreeMap control. It is a path to a field on the source object that serves as the “Group” for the level specified. You can group the data based on the groupPath in the TreeMap control. When the groupPath is not specified, then the items are not grouped and the data is displayed in the order specified in the dataSource.

GroupGap

You can use groupGap property to separate the items from every flat level and to differentiate the levels mentioned in the TreeMap control.

  • js
  • "use strict";
    var levels= [
            { groupPath: "Continent",groupGap:5},                    
    ];
    ReactDOM.render(
        <EJ.TreeMap id="treemap1" dataSource = {population_data}  weightValuePath = "Population"
        levels = {levels}> </EJ.TreeMap>,
        document.getElementById('treemaps')
    );

    Hierarchical Level

    TreeMap Hierarchical level is used to define levels for hierarchical data collection that contains tree-structured data.

  • js
  • "use strict";
    ReactDOM.render(
        <EJ.TreeMap id="treemap1" dataSource = {population_data} weightValuePath = "Population"> </EJ.TreeMap>,
        document.getElementById('treemaps')
    );
    
    
            var population_data =  [
                {Asia:[
                {Region: "Southern Asia", Growth: 1.32, Population: 1749046000 },
                {Region: "Eastern Asia", Growth: 0.57, Population: 1620807000 },
                {Region: "South-Eastern Asia", Growth: 1.20, Population: 618793000 },
                {Region: "Western Asia", Growth: 1.98, Population: 245707000 },
                {Region: "Central Asia", Growth: 1.43, Population: 64370000 }
                ] } ,
                {America:[
                {Region: "South America", Growth: 1.06, Population: 406740000 },
                {Region: "Northern America", Growth: 0.85, Population: 355361000 },
                {Region: "Central America", Growth: 1.40, Population: 167387000 },
                ]},
                {Africa:[
                {Region: "Eastern Africa", Growth: 2.89, Population: 373202000 },
                {Region: "Western Africa", Growth: 2.78, Population: 331255000 },
                {Region: "Northern Africa", Growth: 1.70, Population: 210002000 },
                {Region: "Middle Africa", Growth: 2.79, Population: 135750000 },
                {Region: "Southern Africa", Growth: 0.91, Population: 60425000 }
                ]}
            ];