Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%ZEN] >  [Report] >  [Display] >  [COSChart] >  [ctreeMapChart]
Private  Storage   

deprecatedclass %ZEN.Report.Display.COSChart.ctreeMapChart extends cchart

This is an SVG chart component that displays a tree map.
A tree map displays a series of values as a set of rectangles. The area of each rectangle is proportional to its value. Negative values are ignored.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 7


Summary

Properties
%controlBarH %dataDrivenSeriesColors %dataSeries %date1900
%endUnits %firstXLabelWidth %hzMaxStep %labelBottom
%labelPad %labelPadL %labelPadR %lastXLabelWidth
%legendHeight %legendRight %legendVisible %legendWidth
%majorUnits %marginBottom %marginLeft %marginRight
%marginTop %maxScrollLeft %maxXHeight %minorUnits
%offset %oldXMax %pixPerSec %plotBottom
%plotBottomOut %plotHeight %plotLeft %plotLeftOut
%plotRight %plotRightOut %plotTop %plotTopOut
%plotWidth %rplotRight %rplotRightOut %rplotWidth
%scaleX %scaleY %seriesColors %startUnits
%timeEvents %titleHeight %titleImageLeft %titleImageTop
%titleImageWidth %totalValue %xAxisLabelH %xAxisTitle
%xAxisTitleH %xBaseValue %xGridType %xLabelAngle
%xLabelOnTheBottom %xLabelOnTheTop %xLabelStyle %xLabelUnits
%xMajorGrid %xMajorGridStyle %xMajorUnits %xMaxValue
%xMinValue %xMinorGrid %xMinorGridStyle %xMinorUnits
%xRange %yAxisForSeries %yAxisTitle %yBaseValue
%yGridType %yLabelAngle %yLabelOnTheLeft %yLabelOnTheRight
%yLabelStyle %yLabelUnits %yMajorGrid %yMajorGridStyle
%yMajorUnits %yMaxValue %yMinValue %yMinorGrid
%yMinorGridStyle %yMinorUnits %yRange FontXScale
FontYScale appearance applyLevel autoScaleText
axisLineStyle axisTitleStyle backgroundStyle bandLeft
bandLeftStyle bandLower bandLowerStyle bandRight
bandRightStyle bandUpper bandUpperStyle baseLineStyle
blockContainerProperty borderOffset borderRadius borderStyle
caption chartPivot children class
colcount colspan composite controllerId
crosstabDataGroup crosstabFooterDataField crosstabFooterFormatNumber crosstabFooterGroup
crosstabHeaderDataField crosstabHeaderGroup crosstabHeaderGroupLabels crosstabHeaderGroupTooLongText
crosstabHeaderLabelDataField crosstabHeaderMatchField crosstabRowGroup crosstabTruncationHeight
crosstabTruncationWidth currYAxis dataDrivenSeriesColors dataSeries
dateFormat debugBBox endTime field
foblock gridStyle group grouppath
hasFooter hasHeader hasZoom height
htmlstyle id ifexpression ifxpath
includeBlockContainer includeColIfExpression includeColIfXPath includeColUnlessExpression
includeColUnlessXPath indicatorStyle indicatorsVisible labelStyle
labelsVisible legendHeight legendLabelStyle legendLabels
legendPosition legendRectStyle legendStyle legendTitle
legendVisible legendWidth legendX legendY
level lineStyle linefeedTreatment marginBottom
marginLeft marginRight marginTop markerScale
markerShapes markerStyle markersVisible maxLabelLen
msgIfNoData multipleTitleStyle noDataFill noDataOpacity
noDataStroke oldLabelCalc ongetData ongetLabelX
ongetLabelY ongetSeriesName ongetTimeEvents onrenderData
passChartObject plotAreaStyle plotEdgeStyle plotStyle
plotToEdge removeEmpty rowspan scrollButtonStyle
selectedItem selectedItemStyle selectedSeries selectstylecond
selectstylelist seriesColorScheme seriesColors seriesColorsOverride
seriesCount seriesNames seriesNumber seriesSize
seriesYAxes showMultiples showPercentage startTime
stripeStyle stripesVisible style stylecall
styleparamNames styleparams subtitle subtitleStyle
svgGroup tag template textSize
timeBased title titleAlign titleBoxStyle
titleImage titleImageStyle titleStyle titleX
titleY tooLongText topLevel truncate
truncationHeight truncationWidth unlessexpression unselectedItemStyle
valueBoxStyle valueLabelFormat valueLabelStyle valueLabelsVisible
viewBoxHeight viewBoxWidth warnIfNoData width
withinSmallmultiple xAxis xmlnamespace xmlnamespaceprefix
xpath xslfostyle yAxis yAxisList
zenMonthShortNames

Methods
%AddToSaveSet %ApplyClass %ApplyLevelParameters %BeginGroup
%BeginGroupNoInc %ClassIsLatestVersion %ClassName %ConstructClone
%DeclareLevelParameters %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DrawCellFO %DrawCellFO1 %DrawCellToHTML %DrawCellToHTML1
%DrawFooterFO %DrawFooterToAnnotatedXML %DrawFooterToHTML %DrawHeaderFO
%DrawHeaderToHTML %DrawSort %DrawToAnnotatedXML %DrawToHTML
%DrawToXSLFO %EndGroup %EndLevel %Extends
%FooterWidth %GetAbsoluteURL %GetParameter %HeaderWidth
%IncLevel %IsA %IsModified %New
%NormalizeObject %ObjectModified %OldWidth %OriginalNamespace
%PackageName %QuoteValue %QuoteValueEmbedded %QuoteValueL10N
%RemoveFromSaveSet %SerializeObject %SetModified %StyleHTML
%StyleXSLFO %ValidateObject %Width ApplyClass
CSPLinkToFileLink CountSpaces DoDocForHTML GetBBox
GetDocForXSLFO HTMLStyle OutputId ParseCSSStyle
Test XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType XSLFOStyle adjustChartTitle calcVertex
calculateAxisConstraints calculateLegendDimensions calculateViewBox calculateXAxisHeight
calculateXAxisTitleHeight computeEffectiveExtents computeScale computeStyle
computeXAxisTimeLine computeXFontSize computeYFontSize createMarker
createSVGTextNode createXLabelNode embedStyle getCellInfo
getChartSubtitle getChartTitle getColorSchemeArray getComputedFontSize
getComputedTextLength getCurrYAxis getDataSeriesCount getDataSeriesLength
getEndTime getLegendLabels getLegendRectStyle getLegendsCount
getMarkerShape getNumericAbbreviation getPelToPixelHRatio getPelToPixelVRatio
getPlotX getPlotY getRangeGroupForSeries getSelectedItem
getSelectedSeries getSelectedStyle getSeriesColor getSeriesCount
getSeriesData getSeriesNames getSeriesNamesSize getSeriesSVGGroup
getSeriesSize getSeriesType getStartTime getStyleArray
getTextWidth getTimeX getXAxis getXAxisTitle
getXAxisType getXLabelText getYAxis getYAxisCount
getYAxisTitle getYAxisType getYLabelText hasAxes
hasFooterGet hasHeaderGet hasMultiples hasSelectedItem
initializeAxisProperties insertAxis integrateStyleSpec is3D
isCSPLink isTimeBased makeId max
min myCountSpaces needsURL parent
pickVerticalSkips plotItems plotLineForSeries plotOneBox
prepareAxisGroup processExclamationPoint qualify removeChildNodes
renderAxes renderBands renderContents renderLegend
renderPlotArea renderSeries renderSeriesGroup renderTimeEvents
renderTitle renderXAxisTimeLine renderXAxisTitle renderXLabels
renderYAxisTitle renderYLabels split stripWhitespace
tagGet unrender updateIndicator usePercentForRange
useSumForRange xToLogical yToLogical zenGet


Properties

• property %totalValue as %Double(XMLPROJECTION="none");
• property showPercentage as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
If true, percentage values (rounded to 2 decimal places integer) are displayed as part of the label for each box.

Methods

• method getLegendLabels()
Return an array of labels to display within the Legend box.
Override to get appropriate labels for TreeMap Chart.
• method hasAxes()
Indicates that this chart has no axes and associated grids
• method hasMultiples()
Indicates that this chart supports "show multiples" mode.
• method is3D()
Do not show 3-D plot area.
• method plotItems(group, dataItems, width, height, x, y, qCount)
Plot map items onto the chart.
• method plotOneBox(group, seriesNo, itemNo, x, y, width, height, value)
Render one item in the chart.
• method renderSeries(group)
Draw data series for this chart. group is the SVG container for the chart components.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.