RadTreeView
Class
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
C#
[EmbeddedSkin("TreeView", typeof(RadTreeView))]
[EmbeddedSkin("TreeView", "Default", typeof(RadTreeView))]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Lightweight, typeof(RadTreeView))]
[RequiredCss("Telerik.Web.UI.Skins.Common.MaterialRipple.css", RenderMode.Lightweight, typeof(RadButton))]
[RequiredScript(typeof(jQueryPlugins))]
[RequiredScript(typeof(OData))]
[RequiredScript(typeof(TouchScrollExtender))]
[RequiredScript(typeof(MaterialRipple))]
[ClientScriptResource("Telerik.Web.UI.RadTreeView", "Telerik.Web.UI.TreeView.RadTreeViewScripts.js")]
[TelerikToolboxCategory("Navigation")]
public class RadTreeView : HierarchicalControlItemContainer, IScriptControl, IControlResolver, IPostBackDataHandler, ISkinnableControl, IControl, IFeatureGroup, INamingContainer, IXmlSerializable, IControlItemContainer, IRadTreeNodeContainer, IPostBackEventHandler, ICallbackEventHandler
Inheritance: objectRadDataBoundControlControlItemContainerHierarchicalControlItemContainerRadTreeView
Implements:
Inherited Members
Constructors
C#
public RadTreeView()
Properties
C#
[ClientControlProperty]
[ClientPropertyName("allowNodeEditing")]
public bool AllowNodeEditing { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("_checkBoxes")]
public bool CheckBoxes { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("_checkChildNodes")]
public bool CheckChildNodes { get; set; }
C#
[Browsable(false)]
public IList<RadTreeNode> CheckedNodes { get; }
C#
[Browsable(false)]
public IList<ClientOperation<RadTreeNode>> ClientChanges { get; }
C#
[Browsable(false)]
public virtual string ClientNodeTemplate { get; set; }
C#
public AnimationSettings CollapseAnimation { get; }
C#
public RadTreeViewContextMenuCollection ContextMenus { get; }
C#
protected override string CssClassFormatString { get; }
Overrides:
C#
[Browsable(false)]
public RadTreeNodeBindingCollection DataBindings { get; }
C#
[ClientControlProperty]
[ClientPropertyName("enableAriaSupport")]
public bool EnableAriaSupport { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableDragAndDrop")]
public bool EnableDragAndDrop { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableDragAndDropBetweenNodes")]
public bool EnableDragAndDropBetweenNodes { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("_enableNodeTextHtmlEncoding")]
public bool EnableNodeTextHtmlEncoding { get; set; }
C#
public AnimationSettings ExpandAnimation { get; }
C#
[ClientControlProperty]
[ClientPropertyName("loadingMessage")]
public string LoadingMessage { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("loadingStatusPosition")]
public TreeViewLoadingStatusPosition LoadingStatusPosition { get; set; }
LoadingStatusTemplate
ITemplate
C#
[Browsable(false)]
[Bindable(false)]
public ITemplate LoadingStatusTemplate { get; set; }
C#
public override int MaxDataBindDepth { get; set; }
Overrides:
C#
[ClientControlProperty]
[ClientPropertyName("multipleSelect")]
public bool MultipleSelect { get; set; }
C#
public RadTreeNodeCollection Nodes { get; }
Implements:
NodeTemplate
ITemplate
C#
[Browsable(false)]
[Bindable(false)]
public virtual ITemplate NodeTemplate { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("contextMenuItemClicked")]
public string OnClientContextMenuItemClicked { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("contextMenuItemClicking")]
public string OnClientContextMenuItemClicking { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("contextMenuShowing")]
public string OnClientContextMenuShowing { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("contextMenuShown")]
public string OnClientContextMenuShown { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeDoubleClick")]
public string OnClientDoubleClick { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("keyPressing")]
public string OnClientKeyPressing { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("load")]
public string OnClientLoad { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("mouseOut")]
public string OnClientMouseOut { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("mouseOver")]
public string OnClientMouseOver { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeAnimationEnd")]
public string OnClientNodeAnimationEnd { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeChecked")]
public string OnClientNodeChecked { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeChecking")]
public string OnClientNodeChecking { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeClicked")]
public string OnClientNodeClicked { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeClicking")]
public string OnClientNodeClicking { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeCollapsed")]
public string OnClientNodeCollapsed { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeCollapsing")]
public string OnClientNodeCollapsing { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeDataBound")]
public string OnClientNodeDataBound { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeDragging")]
public string OnClientNodeDragging { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeDragStart")]
public string OnClientNodeDragStart { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeDropped")]
public string OnClientNodeDropped { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeDropping")]
public string OnClientNodeDropping { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeEdited")]
public string OnClientNodeEdited { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeEditing")]
public string OnClientNodeEditing { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeEditStart")]
public string OnClientNodeEditStart { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeExpanded")]
public string OnClientNodeExpanded { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodeExpanding")]
public string OnClientNodeExpanding { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodePopulated")]
public string OnClientNodePopulated { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodePopulating")]
public string OnClientNodePopulating { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("nodePopulationFailed")]
public string OnClientNodePopulationFailed { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("templateDataBound")]
public string OnClientTemplateDataBound { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("treePopulated")]
public string OnClientTreePopulated { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("treePopulating")]
public string OnClientTreePopulating { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("persistLoadOnDemandNodes")]
public bool PersistLoadOnDemandNodes { get; set; }
C#
public override string PostBackUrl { get; set; }
Overrides:
C#
[Browsable(false)]
public RadTreeNode SelectedNode { get; }
C#
[Browsable(false)]
public IList<RadTreeNode> SelectedNodes { get; }
C#
[Browsable(false)]
[ClientControlProperty]
[ClientPropertyName("_selectedValue")]
public string SelectedValue { get; }
C#
[ClientControlProperty]
[ClientPropertyName("_showLineImages")]
public bool ShowLineImages { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("singleExpandPath")]
public bool SingleExpandPath { get; set; }
C#
protected override bool SupportsRenderingMode { get; }
Overrides:
C#
[ClientControlProperty]
[ClientPropertyName("_threeState")]
public bool TriStateCheckBoxes { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("_uniqueId")]
public override string UniqueID { get; }
C#
public NavigationControlWebServiceSettings WebServiceSettings { get; }
Methods
C#
protected override void AddAttributesToRender(HtmlTextWriter writer)
Overrides:
C#
public void CheckAllNodes()
C#
[Obsolete("This method should no longer be used, please use UncheckAllNodes instead")]
public void ClearCheckedNodes()
C#
[Obsolete("This method should no longer be used, please use UnselectAllNodes instead")]
public void ClearSelectedNodes()
C#
public void CollapseAllNodes()
C#
protected override ControlItemCollection CreateChildItemCollection()
Overrides:
C#
protected override NavigationItemBindingCollection CreateDataBindings()
Overrides:
C#
protected override void DescribeClientEvents(IScriptDescriptor descriptor)
Overrides:
C#
protected override void DescribeClientProperties(IScriptDescriptor descriptor)
Overrides:
C#
protected override void DescribeComponent(IScriptDescriptor descriptor)
Overrides:
C#
public void ExpandAllNodes()
C#
public RadTreeNode FindNode(Predicate<RadTreeNode> match)
C#
protected override bool LoadPostData(string postDataKey, NameValueCollection postCollection)
Overrides:
C#
protected virtual void OnContextMenuItemClick(RadTreeViewContextMenuEventArgs e)
C#
protected virtual void OnNodeDrop(RadTreeNodeDragDropEventArgs e)
C#
protected virtual void OnNodeEdit(RadTreeNodeEditEventArgs e)
C#
protected override void RaiseItemDataBound(ControlItem item)
Overrides:
C#
protected override void RaiseTemplateNeeded(ControlItem item)
Overrides:
C#
protected override void RenderContents(HtmlTextWriter writer)
Overrides:
C#
protected override void TrackViewState()
Overrides:
C#
public void UncheckAllNodes()
C#
public void UnselectAllNodes()
Events
C#
public event RadTreeViewContextMenuEventHandler ContextMenuItemClick
C#
public event RadTreeViewEventHandler NodeCheck
C#
public event RadTreeViewEventHandler NodeClick
C#
public event RadTreeViewEventHandler NodeCollapse
C#
public event RadTreeViewEventHandler NodeCreated
C#
public event RadTreeViewEventHandler NodeDataBound
C#
public event RadTreeViewDragDropEventHandler NodeDrop
C#
public event RadTreeViewEditEventHandler NodeEdit
C#
public event RadTreeViewEventHandler NodeExpand
C#
public event RadTreeViewEventHandler TemplateNeeded