RadTreeMap
Represents the RadTreeMap control, a data visualization component for displaying hierarchical data as a set of nested rectangles.
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
[RequiredScript(typeof(Html5DataVizTreeMap))]
[ClientScriptResource("Telerik.Web.UI.RadTreeMap", "Telerik.Web.UI.TreeMap.RadTreeMapScripts.js")]
[ToolboxBitmap(typeof(RadTreeMap), "Toolbox.Icons.TreeMap.png")]
[TelerikToolboxCategory("Data")]
[EmbeddedSkin("TreeMap", typeof(RadTreeMap))]
[EmbeddedSkin("TreeMap", "Default", typeof(RadTreeMap))]
public class RadTreeMap : RadDataBoundControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IAttributeAccessor, IScriptControl, IControlResolver, IPostBackDataHandler, ISkinnableControl, IControl, IFeatureGroup
Inheritance: objectControlWebControlBaseDataBoundControlDataBoundControlRadDataBoundControlRadTreeMap...
Implements:
Inherited Members
Constructors
public RadTreeMap()
Properties
Gets or sets the algorithm type used to visualize the control.
public virtual TreeMapAlgorithmType AlgorithmType { get; set; }
Gets or set the client item template of the control
[PersistenceMode(PersistenceMode.InnerProperty)]
[Browsable(false)]
public virtual string ClientItemTemplate { get; set; }
The default colors for the RadTreeMap tiles.
[Browsable(false)]
public List<Color> Colors { get; }
When all colors are used, new colors are pulled from the start again.
The CssClass property will now be used instead of the former Skin and will be modified in AddAttributesToRender()
protected override string CssClassFormatString { get; }
Overrides:
Gets or sets the data field holding the Color property for the currently bound TreeMapItem.
public virtual string DataColorField { get; set; }
Gets or sets the data field holding the unique identifier for a TreeMapItem.
public virtual string DataFieldID { get; set; }
Gets or sets the data field holding the ID of the parent TreeMapItem.
public virtual string DataFieldParentID { get; set; }
Gets or sets an array of data-field names that will be used to populate the TreeMapItem 's DataItem property which is used to populated the control's template.
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[TypeConverter(typeof(ListConverter))]
[PersistenceMode(PersistenceMode.Attribute)]
public virtual string[] DataKeyNames { get; set; }
An array that contains the names of the fields contained in the TreeMapItem's DataItem property.
Note: The dataItem's properties declared in the template should be with lower case .
Gets or sets the data field holding the Text property for the currently bound TreeMapItem.
public virtual string DataTextField { get; set; }
Gets or sets the data field holding the Value property for the currently bound TreeMapItem.
public virtual string DataValueField { get; set; }
Gets the Items collection of the control
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeMapItemCollection Items { get; }
Gets or sets the name of the client-side function which will be executed after an item is created
[Browsable(true)]
[Bindable(true)]
public string OnClientItemCreated { get; set; }
The default value is string.Empty.
Gets or sets the name of the client-side function which will be executed after the control is loaded
[Browsable(true)]
[Bindable(true)]
public string OnClientLoad { get; set; }
The default value is string.Empty.
Gets the resolved render mode.
public override RenderMode ResolvedRenderMode { get; }
The resolved render mode.
Overrides:
protected override bool SupportsRenderingMode { get; }
Overrides:
protected override HtmlTextWriterTag TagKey { get; }
Overrides:
Methods
protected override void DescribeComponent(IScriptDescriptor descriptor)
Overrides:
protected override void PerformDataBinding(IEnumerable data)
Overrides:
protected override void TrackViewState()
Overrides:
Events
Occurs when TreeMapItem is bound
public event TreeMapItemDataBoundEventHnadler ItemDataBound