jQWidgets
  • Docs
  • License and Pricing
  • Services
  • Community
    • Forums
    • Blogs
    • Follow Us
    • Client Login
  • About
    • About Us
    • Contact Us
    • FAQ
  • Products
    • Angular
    • React
    • Vue
    • jQuery
    • Web Components
    • Blazor
    • Svelte
    • Templates
  • Download
Angular UI Components
  • Javascript/jQuery
  • Angular
  • Vue
  • React
  • Web Components
  • Blazor
  • Templates
  • Theme Builder
  • Artavolo
Show Demo List

Angular UI Components (Angular 16–22 supported)

Data Grids and Tables

  • jqxGrid
  • jqxPivotGrid
  • jqxTreeGrid
  • jqxDataTable

Charts and Visualization

  • jqxChart
  • jqxGauge
  • jqxBarGauge
  • jqxBulletChart
  • jqxHeatMap
  • jqxTreeMap
  • jqxRangeSelector
  • jqxBarcode New
  • jqxQRcode New
  • jqxDraw

Scheduling and Planning

  • jqxScheduler
  • jqxGantt
  • jqxKanban
  • jqxTimeline

AI and Collaboration

  • jqxChat New

Editors and Inputs

  • jqxEditor
  • jqxForm
  • jqxDateTimeInput
  • jqxCalendar
  • jqxTimePicker
  • jqxInput
  • jqxNumberInput
  • jqxMaskedInput
  • jqxFormattedInput
  • jqxComplexInput
  • jqxPasswordInput
  • jqxTextArea
  • jqxColorPicker
  • jqxSlider
  • jqxKnob
  • jqxRating
  • jqxButtons
  • jqxCheckBoxGroup New
  • jqxFileUpload
  • jqxValidator
  • jqxValidator

Lists and Selection

  • jqxDropDownList
  • jqxComboBox
  • jqxListBox
  • jqxTree
  • jqxPickList New

Navigation and Menus

  • jqxTabs
  • jqxMenu
  • jqxToolBar
  • jqxRibbon
  • jqxNavigationBar
  • jqxNavBar
  • jqxListMenu

Layout and Containers

  • jqxSplitter
  • jqxLayout
  • jqxDockingLayout
  • jqxDocking
  • jqxSplitLayout
  • jqxPanel
  • jqxExpander
  • jqxResponsivePanel
  • jqxScrollView
  • jqxScrollBar

Popups and Feedback

  • jqxWindow
  • jqxNotification
  • jqxTooltip
  • jqxPopOver
  • jqxLoader
  • jqxProgressBar

Data and Utilities

  • jqxDragDrop
  • jqxSortable

jqxTreeMap

  • Default Functionality
  • Automatic Rendering
  • Ranges Rendering
  • Custom Rendering
  • Fluid Size
  • Binding to JSON
  • Binding to Tab Data
Theme:
  • Demo
  • App.htm
  • app.ts
  • app.html
  • main.ts
  • API Reference

Angular TreeMap UI Component

The TreeMap component for Angular displays hierarchical data as a set of nested rectangles. Each element of the tree is given a rectangle, which is then tiled with smaller rectangles representing sub-branches. A leaf node's rectangle has an area proportional to a specified dimension of the data. The colors of the different rectangles can be customized.

angular tree map

About jqxTreeMap for Angular

jqxTreeMap is the jQWidgets TreeMap component for Angular. Treemap that shows hierarchical data as nested rectangles sized and coloured by value.

7 jqxTreeMap demos with source code

  • Default Functionality – The default functionalities in Angular TreeMap.
  • Automatic Rendering – Automatic rendering in Angular TreeMap.
  • Ranges Rendering – The ranges rendering in Angular TreeMap.
  • Custom Rendering – The custom rendering in Angular TreeMap.
  • Fluid Size – The width and height of Angular TreeMap are set in percentages.
  • Binding to JSON – Angular TreeMap bound to JSON.
  • Binding to Tab Data – The Angular TreeMap bound to Tab data.

jqxTreeMap API

jqxTreeMap has 18 properties, 1 event and 2 methods, all in the API reference. Its main members, those its demos use first:

  • renderCallbacks (property) – Sets or gets callback function(s) which enable you to customize the rendering of any sector in the jqxTreeMap.
  • baseColor (property) – Sets or gets the default color used when the colorMode property is set to "autoColors" .
  • colorMode (property) – Sets or gets the sectors rendering behavior.
  • legendLabel (property) – Sets or gets the Legend's label.
  • colorRange (property) – Sets or gets the range in which the base colors can vary.
  • legendScaleCallback (property) – Sets or gets a callback function which formats the values displayed in the jqxTreeMap's Legend.
  • colorRanges (property) – Sets or gets the color ranges used when the colorMode property is set to "rangeColors"
  • displayMember (property) – Sets or gets the displayMember property.
  • valueMember (property) – Sets or gets the valueMember property.
  • hoverEnabled (property) – Sets or gets whether a sector will be outlined when the mouse cursor is over it.

Learn more

  • Getting started
  • API reference
  • JavaScript version
jQWidgets
  • Facebook
  • X (Twitter)
  • Demo
  • Download
  • Documentation
  • License and Pricing
  • Services
  • Products
  • Angular UI Components
  • React UI Components
  • Vue UI Components
  • Blazor UI Components
  • jQuery UI Components
  • Javascript UI Components
  • Svelte Data Grid (SvGrid)
  • Forums
  • About
  • Terms of Use
  • Privacy Policy
  • Contact Us

jQWidgets © 2011-2026. All Rights Reserved.