- Normal color mapping
- Range color mapping
Contact Support
Color mapping
9 Mar 20185 minutes to read
You can customize the colors of leaf nodes of the pivot tree map using the color mapping support.
Color mapping is categorized into two different types as follows:
- Normal
- Range
You can color all the leaf nodes with different colors by setting the color
value of the rangeColorMapping
property.
Normal color mapping
You can customize the nodes based on number of leaf items using different color ranges. You can define the color value range using from
and to
properties.
The following code sample explains how to customize the pivot tree map appearance using the normal mode (i.e., differentiate color based on number of leaf items in each header).
<div class="cols-sample-area">
<ej:pivotTreeMap id="PivotTreeMap1" renderSuccess="RenderSuccess">
//...
</ej:pivotTreeMap>
</div>
<script type="text/javascript">
function RenderSuccess(args) {
var treemapTarget = $('#PivotTreeMap1TreeMapContainer').data("ejTreeMap");
treemapTarget.model.colorValuePath = "";
treemapTarget.model.enableGradient = false;
treemapTarget.model.showLegend = false;
treemapTarget.model.legendSettings.leftLabel = "";
treemapTarget.model.legendSettings.rightLabel = "";
treemapTarget.model.rangeColorMapping = [];
treemapTarget.model.colorValuePath = "Index";
treemapTarget.model.rangeColorMapping.push(
{ color: "#9de24f", from: "0", to: "0" },
{ color: "#a2e2fe", from: "1", to: "1" },
{ color: "#ffff66", from: "2", to: "2" },
{ color: "#FF0040", from: "3", to: "3" },
{ color: "#f6b53f", from: "4", to: "4" },
{ color: "#6FAAB0", from: "5", to: "5" },
{ color: "#C4C24A", from: "6", to: "6" }
)
treemapTarget.refresh();
}
</script>
Range color mapping
You can customize the nodes based on its value and color ranges using the range color. You can also define the color value range using from
and to
properties.
The following code sample explains how to customize the pivot tree map appearance using the range mode (i.e., differentiate color for leaf items based on values).
<div class="cols-sample-area">
<ej:pivotTreeMap id="PivotTreeMap1" renderSuccess="RenderSuccess">
//...
</ej:pivotTreeMap>
</div>
<script type="text/javascript">
function RenderSuccess(args) {
var treemapTarget = $('#PivotTreeMap1TreeMapContainer').data("ejTreeMap");
treemapTarget.model.colorValuePath = "";
treemapTarget.model.enableGradient = false;
treemapTarget.model.showLegend = false;
treemapTarget.model.legendSettings.leftLabel = "";
treemapTarget.model.legendSettings.rightLabel = "";
treemapTarget.model.rangeColorMapping = [];
treemapTarget.model.colorValuePath = "Value";
treemapTarget.model.rangeColorMapping.push(
{ color: "#a2e2fe", from: "0", to: "10" },
{ color: "#9de24f", from: "11", to: "250" },
{ color: "#ffff66", from: "251", to: "1000" },
{ color: "#C4C24A", from: "1001", to: "3000" },
{ color: "#f6b53f", from: "3001", to: "5000" },
{ color: "#6FAAB0", from: "5001", to: "10000" },
{ color: "#FF0040", from: "10001", to: "20000" }
)
treemapTarget.refresh();
}
</script>