New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial

RadTreeList is a data visualization control used for hierarchical representation of self-referencing data.

Definition

Namespace:Telerik.Web.UI

Assembly:Telerik.Web.UI.dll

Syntax:

C#
[ToolboxBitmap(typeof(RadTreeList), "Toolbox.Icons.TreeList.png")]
[EmbeddedSkin("TreeList", typeof(RadTreeList))]
[EmbeddedSkin("TreeList", "Default", typeof(RadTreeList))]
[ClientScriptResource("Telerik.Web.UI.RadTreeList", "Telerik.Web.UI.TreeList.RadTreeListScripts.js")]
[TelerikToolboxCategory("Data")]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Lightweight, typeof(RadTreeList))]
[RequiredCss("Telerik.Web.UI.Skins.Common.common.css", RenderMode.Lightweight, typeof(RadTreeList))]
[RequiredScript(typeof(MaterialRipple))]
[RequiredCss("Telerik.Web.UI.Skins.Common.MaterialRipple.css", RenderMode.Lightweight, typeof(RadTreeList))]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Mobile, typeof(RadTreeList))]
public class RadTreeList : RadCompositeDataBoundControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IAttributeAccessor, IScriptControl, IControlResolver, IPostBackDataHandler, ISkinnableControl, IControl, IFeatureGroup, IPostBackEventHandler, INamingContainer

Inheritance: objectControlWebControlBaseDataBoundControlDataBoundControlCompositeDataBoundControlRadCompositeDataBoundControlRadTreeList...

Implements: IAttributeAccessorIComponentIControlIControlBuilderAccessorIControlDesignerAccessorIControlResolverIDataBindingsAccessorIDisposableIExpressionsAccessorIFeatureGroupINamingContainerIParserAccessorIPostBackDataHandlerIPostBackEventHandlerIScriptControlISkinnableControlIUrlResolutionService...

Inherited Members CompositeDataBoundControl.CreateChildControls()CompositeDataBoundControl.IsUsingModelBindersCompositeDataBoundControl.ControlsDataBoundControl.OnCreatingModelDataSource(CreatingModelDataSourceEventArgs)DataBoundControl.GetData()DataBoundControl.MarkAsDataBound()DataBoundControl.OnDataPropertyChanged()DataBoundControl.OnDataSourceViewChanged(object, EventArgs)DataBoundControl.OnPagePreLoad(object, EventArgs)DataBoundControl.PerformSelect()DataBoundControl.ValidateDataSource(object)DataBoundControl.DataMemberDataBoundControl.ItemTypeDataBoundControl.SelectMethodDataBoundControl.DataSourceIDDataBoundControl.DataSourceObjectDataBoundControl.SelectArgumentsDataBoundControl.CreatingModelDataSourceDataBoundControl.CallingDataMethodsBaseDataBoundControl.ConfirmInitState()BaseDataBoundControl.EnsureDataBound()BaseDataBoundControl.OnDataBound(EventArgs)BaseDataBoundControl.DataSourceBaseDataBoundControl.InitializedBaseDataBoundControl.IsBoundUsingDataSourceIDBaseDataBoundControl.IsDataBindingAutomaticBaseDataBoundControl.SupportsDisabledAttributeBaseDataBoundControl.RequiresDataBindingBaseDataBoundControl.DataBoundWebControl.ApplyStyle(Style)WebControl.CopyBaseAttributes(WebControl)WebControl.CreateControlStyle()WebControl.MergeStyle(Style)WebControl.RenderBeginTag(HtmlTextWriter)WebControl.RenderEndTag(HtmlTextWriter)WebControl.AccessKeyWebControl.AttributesWebControl.BackColorWebControl.BorderColorWebControl.BorderWidthWebControl.BorderStyleWebControl.ControlStyleWebControl.ControlStyleCreatedWebControl.CssClassWebControl.DisabledCssClassWebControl.StyleWebControl.EnabledWebControl.EnableThemingWebControl.FontWebControl.ForeColorWebControl.HasAttributesWebControl.HeightWebControl.IsEnabledWebControl.SkinIDWebControl.TabIndexWebControl.TagNameWebControl.ToolTipWebControl.WidthControl.ResolveAdapter()Control.HasEvents()Control.GetRouteUrl(object)Control.GetRouteUrl(string, object)Control.GetRouteUrl(RouteValueDictionary)Control.GetRouteUrl(string, RouteValueDictionary)Control.GetUniqueIDRelativeTo(Control)Control.ApplyStyleSheetSkin(Page)Control.OnDataBinding(EventArgs)Control.DataBind(bool)Control.DataBindChildren()Control.AddParsedSubObject(object)Control.EnsureID()Control.ClearChildState()Control.ClearChildControlState()Control.ClearChildViewState()Control.ClearEffectiveClientIDMode()Control.ClearCachedClientID()Control.Focus()Control.MapPathSecure(string)Control.OpenFile(string)Control.BuildProfileTree(string, bool)Control.RenderChildren(HtmlTextWriter)Control.RenderControl(HtmlTextWriter)Control.RenderControl(HtmlTextWriter, ControlAdapter)Control.OnUnload(EventArgs)Control.Dispose()Control.RaiseBubbleEvent(object, EventArgs)Control.AddedControl(Control, int)Control.CreateControlCollection()Control.ResolveUrl(string)Control.ResolveClientUrl(string)Control.FindControl(string)Control.FindControl(string, int)Control.GetDesignModeState()Control.HasControls()Control.IsLiteralContent()Control.EnsureChildControls()Control.RemovedControl(Control)Control.SetDesignModeState(IDictionary)Control.SetRenderMethodDelegate(RenderMethod)Control.ClientIDModeControl.ClientIDControl.ClientIDSeparatorControl.ContextControl.AdapterControl.DesignModeControl.EventsControl.IDControl.IsChildControlStateClearedControl.EnableViewStateControl.ViewStateModeControl.IsViewStateEnabledControl.NamingContainerControl.IdSeparatorControl.LoadViewStateByIDControl.PageControl.RenderingCompatibilityControl.TemplateControlControl.ParentControl.TemplateSourceDirectoryControl.AppRelativeTemplateSourceDirectoryControl.SiteControl.VisibleControl.UniqueIDControl.HasChildViewStateControl.ValidateRequestModeControl.ViewStateControl.ViewStateIgnoresCaseControl.ChildControlsCreatedControl.IsTrackingViewStateControl.DisposedControl.DataBindingControl.InitControl.LoadControl.PreRenderControl.Unloadobject.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()object.GetType()object.MemberwiseClone()...

Constructors

C#
public RadTreeList()

Fields

C#
public const string CancelCommandName = "Cancel"
C#
public const string ChangePageSizeCommandName = "ChangePageSize"
C#
public const string DeleteCommandName = "Delete"
C#
public const string DeselectAllCommandName = "DeselectAll"
C#
public const string DeselectCommandName = "Deselect"
C#
public const string EditCommandName = "Edit"
C#
public const string ExpandCollapseCommandName = "ExpandCollapse"
C#
public const string ExportToExcelCommandName = "ExportToExcel"
C#
public const string ExportToPdfCommandName = "ExportToPdf"
C#
public const string ExportToWordCommandName = "ExportToWord"
C#
public const string FirstPageCommandArgument = "First"
C#
public const string InitInsertCommandName = "InitInsert"
C#
public const string LastPageCommandArgument = "Last"
C#
public const string NextPageCommandArgument = "Next"
C#
public const string PageCommandName = "Page"
C#
public const string PerformInsertCommandName = "PerformInsert"
C#
public const string PrevPageCommandArgument = "Prev"
C#
public const string RebindTreeListCommandName = "RebindTreeList"
C#
public const string ReorderCommandName = "Reorder"
C#
public const string SelectAllCommandName = "SelectAll"
C#
public const string SelectCommandName = "Select"
C#
public const string SortCommandName = "Sort"
C#
public const string SwapCommandName = "Swap"
C#
public const string UpdateCommandName = "Update"

Properties

Enables TreeListItem's child items to be loaded on demand.

C#
public virtual bool AllowLoadOnDemand { get; set; }

Gets or sets the value indicating wheather more than one column can be sorted in a single RadTreeList. The order is the same as the sequence of expressions in SortExpressions.

C#
public bool AllowMultiColumnSorting { get; set; }

Gets or sets a value indicating whether multiple items can be simultaneously edited in RadTreeList. Default value is false.

C#
public virtual bool AllowMultiItemEdit { get; set; }

Gets or sets a value indicating whether you will be able to select multiple items in Telerik RadTreeList. By default this property is set to false.

C#
public virtual bool AllowMultiItemSelection { get; set; }

Gets or sets the value indicated whether the no-sort state when changing sort order will be allowed.

C#
public bool AllowNaturalSort { get; set; }
Property Value:

true, if the no-sort state when changing sort order will be allowed; otherwise, false. The default value is true.

Gets or sets a value indicating whether the automatic paging feature is enabled.

C#
public virtual bool AllowPaging { get; set; }

Enables recursive delete.

C#
public bool AllowRecursiveDelete { get; set; }

Gets or sets a value indicating whether child items will be selected recursively when a RadTreeList item is selected. Setting this property to true automatically enables MultiItemSelection in RadTreeList. Default value is false.

C#
public virtual bool AllowRecursiveSelection { get; set; }

Gets or sets a value indicating whether the sorting feature is enabled.

C#
public virtual bool AllowSorting { get; set; }

Allow RadTreeList equal items not to be reordered when sorting. Enables sorting result consistancy between 3.5, 4.0, 4.5 Framework

C#
public bool AllowStableSort { get; set; }

Gets a reference to the TreeListTableItemStyle object that allows you to set the appearance of the alternating items in a Telerik RadTreeList control.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListTableItemStyle AlternatingItemStyle { get; }

Enable/Disable auto genrated columns

C#
public virtual bool AutoGenerateColumns { get; set; }

Get an array of automatically generated columns. This array is available when AutoGenerateColumns is set to true.

C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[Browsable(false)]
public virtual TreeListColumn[] AutoGeneratedColumns { get; }
Property Value:

An array of automatically generated columns.

Gets or sets a string that specifies a brief description of a RadTreeList. Related to Telerik RadTreeList accessibility compliance.

C#
public virtual string Caption { get; set; }

Gets or sets an array of data-field names that will be used to populate the ClientDataKeyValues collection, when the RadTreeListcontrol is databinding. This collection can later be accessed on the client, to get the key value(s).

C#
[TypeConverter(typeof(TreeListStringArrayConverter))]
public virtual string[] ClientDataKeyNames { get; set; }

Gets a collection of ClientDataKeyName objects that represent the parent data key value of the corresponding item specified with its item index and the client data key name (case-sensitive!). The key name should be one of the specified in the ClientDataKeyNames array.

C#
[Browsable(false)]
public virtual TreeListDataKeyArray ClientDataKeyValues { get; }

ClientExpandedIndexes

TreeListExpandedIndexesCollection

Gets a collection containing the indexes of all rendered items which will be expanded on the client.

C#
[Browsable(false)]
public TreeListExpandedIndexesCollection ClientExpandedIndexes { get; }

Gets a reference to the TreeListClientSettings object that allows you to set the properties of the client-side behavior and appearance in a Telerik RadTreeList control.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListClientSettings ClientSettings { get; }

Gets a TreeListColumnCollection of all columns in RadTreeList.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListColumnsCollection Columns { get; }

Determines the position where the command item will be displayed in the control. Supported in Lightweight and Mobile modes only. Default value is None in Lightweight. In Mobile, the default value will be Top if either AllowColumnHide or AllowColumnReorder are enabled. Otherwise none.

C#
public TreeListCommandItemDisplay CommandItemDisplay { get; set; }

Provides access to the configuration of the command item. Available in Lightweight render mode only.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListCommandItemSettings CommandItemSettings { get; }

Gets a reference to the TreeListCommandItemStyle object that allows you to set the appearance of the command item in a Telerik RadTreeList control.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public virtual TreeListCommandItemStyle CommandItemStyle { get; }

Gets or sets a value of type CultureInfo representing the current culture of the control.

C#
public CultureInfo Culture { get; set; }
C#
protected IEnumerable CurrentDataSource { get; set; }

Gets or sets a value indicating the index of the currently active page in case paging is enabled (AllowPaging is true).

C#
[Bindable(true)]
[Browsable(false)]
public int CurrentPageIndex { get; set; }
Property Value:

The index of the currently active page in case paging is enabled.

Exceptions: ArgumentOutOfRangeException

value is out of range.

Gets or sets an array of data-field names that will be used to populate the DataKeyValues collection, when the RadTreeListcontrol is databinding.

C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[TypeConverter(typeof(TreeListStringArrayConverter))]
public virtual string[] DataKeyNames { get; set; }

Gets a collection of DataKeyValue objects that represent the data key value of the corresponding item specified with its item index and the data key name (case-sensitive!). The data key name should be one of the specified in the DataKeyNames array.

C#
[Browsable(false)]
public virtual TreeListDataKeyArray DataKeyValues { get; }

Gets or sets the name of the method to call in order to delete data

C#
public string DeleteMethod { get; set; }

Gets or sets the ItemTemplate, which is rendered with each tree list item.

C#
[Browsable(false)]
[PersistenceMode(PersistenceMode.InnerProperty)]
[TemplateContainer(typeof(TreeListDetailTemplateItem), BindingDirection.TwoWay)]
public virtual ITemplate DetailTemplate { get; set; }

Gets or sets the text direction. This property is related to Telerik RadTreeList support for Right-To-Left lanugages. It has two possible vales defined by TreeListTextDirection enumeration:

  • LTR - left-to-right text
  • RTL - right-to-left text
C#
public virtual TreeListTextDirection Dir { get; set; }

Contains various data editing related properties.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListEditFormSettings EditFormSettings { get; }

EditIndexes

TreeListEditIndexesCollection

Gets a collection containing the indexes of all items which are currently in edit mode.

C#
[Browsable(false)]
public TreeListEditIndexesCollection EditIndexes { get; }

EditItems

TreeListEditItemCollection

Gets a collection of currently edited TreeListDataItem instances.

C#
[Browsable(false)]
public TreeListEditItemCollection EditItems { get; }

Gets a reference to the TreeListTableItemStyle object that allows you to set the appearance of the edit item in a Telerik RadTreeList control.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListTableItemStyle EditItemStyle { get; }

Gets or sets the editing mode for RadTreeList.

C#
public TreeListEditMode EditMode { get; set; }

When set to true enables support for WAI-ARIA

C#
public bool EnableAriaSupport { get; set; }

Gets or sets a value indicating whether RadTreeList will show NoRecordsTemplate if there is no items to display.

C#
public bool EnableNoRecordsTemplate { get; set; }
Property Value:

true if NoRecordsTemplate usage is enabled; otherwise, false. The default value is true.

Gets or sets a value indicating the width of the RadTreeList's ExpandCollapse column.

C#
public Unit ExpandCollapseColumnWidth { get; set; }

Gets or sets the expand / collapse mode for the RadTreeList items.

C#
public TreeListExpandCollapseMode ExpandCollapseMode { get; set; }

ExpandedIndexes

TreeListExpandedIndexesCollection

Gets a collection containing the indexes of all rendered items which are currently expanded.

C#
[Browsable(false)]
public TreeListExpandedIndexesCollection ExpandedIndexes { get; }

Returns a reference to the TreeListExportSettings object that contains export-specific settings.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListExportSettings ExportSettings { get; }

Gets a reference to the TreeListTableItemStyle object that allows you to set the appearance of the footer item in a Telerik RadTreeList control.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListTableItemStyle FooterItemStyle { get; }

Gets or sets value indicating whether borders will be displayed when the RadTreeList is rendered.

C#
public virtual TreeListGridLines GridLines { get; set; }

Gets a reference to the TreeListTableItemStyle object that allows you to set the appearance of the header item in a Telerik RadTreeList control.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListTableItemStyle HeaderStyle { get; }

Gets or sets a value indicating whether the expand/collapse image of the treelist item should be visible when it does not have child items.

C#
public virtual bool HideExpandCollapseButtonIfNoChildren { get; set; }

InsertIndexes

TreeListEditIndexesCollection

Gets a collection containing the indexes of all items which are currently being inserted.

C#
[Browsable(false)]
public TreeListEditIndexesCollection InsertIndexes { get; }

InsertItems

TreeListEditItemCollection

Gets a collection of currently inserted TreeListDataItem instances.

C#
[Browsable(false)]
public TreeListEditItemCollection InsertItems { get; }

Gets or sets the name of the method to call in order to insert data

C#
public string InsertMethod { get; set; }
C#
protected bool IsDataBinding { get; set; }

Determines whether the control is currently exporting a file

C#
public bool IsExporting { get; set; }

Gets or sets a value indicating whether a root item is inserted in RadTreeList. Setting this property to true will show the root insert item if not already shown.

C#
public virtual bool IsItemInserted { get; set; }
C#
protected bool IsNeedDataSourceInProgress { get; set; }

Items

TreeListDataItemCollection

Gets a collection of all TreeListDataItem objects in the RadTreeList. These are only the items currently visible in the control.

C#
[Browsable(false)]
public virtual TreeListDataItemCollection Items { get; }

Gets a reference to the TreeListTableItemStyle object that allows you to set the appearance of a normal item in a Telerik RadTreeList control.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListTableItemStyle ItemStyle { get; }

Gets or sets a value indicating where RadTreeList will look for its .resx localization file. By default this file should be in the App_GlobalResources folder. However, if you cannot put the resource file in the default location or .resx files compilation is disabled for some reason (e.g. in a DotNetNuke environment), this property should be set to the location of the resource file.

C#
public string LocalizationPath { get; set; }
Property Value:

A relative path to the dialogs location. For example: "~/controls/RadTreeListResources/".

If specified, the LocalizationPath property will allow you to load the grid localization file from any location in the web application.

Template that will be displayed if there are no records in the DataSource assigned

C#
[TemplateContainer(typeof(TreeListNoRecordsItem))]
[Browsable(false)]
[Bindable(false)]
[PersistenceMode(PersistenceMode.InnerProperty)]
public ITemplate NoRecordsTemplate { get; set; }

Gets or sets the text that will be displayed in there is no NoRecordsTemplate defined and no records in the RadTreeList.

C#
public string NoRecordsText { get; set; }

Gets the number of pages required to display the records of the data source in a RadTreeListcontrol.

C#
[Browsable(false)]
public virtual int PageCount { get; }

Gets a reference to the TreeListPagerStyle object that allows you to set the appearance of the pager item in a Telerik RadTreeList control.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public virtual TreeListPagerStyle PagerStyle { get; }

Gets or sets the custom content for the pager item in a RadTreeList control.

C#
[Bindable(false)]
[PersistenceMode(PersistenceMode.InnerProperty)]
[Browsable(false)]
[TemplateContainer(typeof(TreeListPagerItem))]
public ITemplate PagerTemplate { get; set; }

Specify the maximum number of items that would appear in a page, when paging is enabled by AllowPaging property. Default value is 10.

C#
public virtual int PageSize { get; set; }
Exceptions: ArgumentOutOfRangeException

value is out of range.

Gets or sets an array of data-field names that will be used to populate the ParentDataKeyValues collection, when the RadTreeListcontrol is databinding.

C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[TypeConverter(typeof(TreeListStringArrayConverter))]
public virtual string[] ParentDataKeyNames { get; set; }

Gets a collection of ParentDataKeyValue objects that represent the parent data key value of the corresponding item specified with its item index and the parent data key name (case-sensitive!). The key name should be one of the specified in the ParentDataKeyNames array.

C#
[Browsable(false)]
public virtual TreeListDataKeyArray ParentDataKeyValues { get; }

Enable/Disable persisting of the columns settings for the automatically generated columns during rebind(paging, sorting, expand/collapse). When set to TRUE, the settings like Colums width and HeaderStyle for each column will be persisted. When set to FALSE, the settings applied prior the DataBind, will be loosed. If the TreeList is bound to different set of data that contains different columns, the property should be set to FALSE(the default value). Set the property to TRUE, when you need to persist the column width during operations like Paging and Sorting. The AutoGeneratedColumnCreated event will be fired in both cases, so you can override the settings if needed.

C#
public virtual bool PersistAutoGenerateColumnsStateOnRebind { get; set; }

Returns a collection of all TreeListColumns which will be rendered in the control, including auto-generated ones

C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[Browsable(false)]
public TreeListColumn[] RenderColumns { get; }

SelectedIndexes

TreeListSelectedIndexesCollection

Gets a collection containing the indexes of all the selected items in the RadTreeList.

C#
[Browsable(false)]
public TreeListSelectedIndexesCollection SelectedIndexes { get; }

SelectedItems

TreeListDataItemCollection

Gets a collection of the currently selected RadTreeListDataItem

C#
[Browsable(false)]
public TreeListDataItemCollection SelectedItems { get; }
Property Value:

Returns a TreeListDataItemCollection of all selected data items.

Gets a reference to the TreeListTableItemStyle object that allows you to set the appearance of the selected item in a Telerik RadTreeList control.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListTableItemStyle SelectedItemStyle { get; }

Gets or set a value indicating whether the footer item of the TreeList will be shown.

C#
[Bindable(true)]
public virtual bool ShowFooter { get; set; }
Property Value:

The default value of this property is false.

Setting this property will affect all TreeList tables, unless they specify otherwise explicitly.

Gets or sets value indicating whether the control will show outer borders. The default value is true.

C#
public virtual bool ShowOuterBorders { get; set; }

Gets or sets value indicating whether the control will show outer tree lines. The default value is true.

C#
public virtual bool ShowTreeLines { get; set; }

Gets or sets a string value representing the name of the skin applied to the control

C#
public override string Skin { get; set; }

Overrides: RadCompositeDataBoundControl.Skin

Gets a collection of sort expressions for RadTreeList

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public virtual TreeListSortExpressionCollection SortExpressions { get; }

Gets a reference to the TreeListSortingSettings object that allows you to set the properties of the sorting operation in a Telerik RadTreeList control.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public virtual TreeListSortingSettings SortingSettings { get; }

Gets or sets the 'summary' attribute for the RadTreeList.

C#
public virtual string Summary { get; set; }

This attribute provides a summary of the table's purpose and structure for user agents rendering to non-visual media such as speech and Braille. This property is a part of Telerik RadTreeList accessibility features.

C#
protected override bool SupportsRenderingMode { get; }

Overrides: RadCompositeDataBoundControl.SupportsRenderingMode

C#
protected override HtmlTextWriterTag TagKey { get; }

Overrides: WebControl.TagKey

Gets or sets the name of the method to call in order to update data

C#
public string UpdateMethod { get; set; }

Contains validation settings for RadTreeList.

C#
[PersistenceMode(PersistenceMode.InnerProperty)]
public TreeListValidationSettings ValidationSettings { get; }

Methods

C#
protected override void AddAttributesToRender(HtmlTextWriter writer)
Parameters:writerHtmlTextWriter

Overrides: RadCompositeDataBoundControl.AddAttributesToRender(HtmlTextWriter)

Recursively selects or deselects all child items of a RadTreeList item specified by its hierarchical index. Updates the selected state of all the parent items of the specified item to reflect the recursive selection.

C#
public virtual void ApplyRecursiveSelection(TreeListDataItem item, bool selected)
Parameters:itemTreeListDataItem

The RadTreeListDataItem instance

selectedbool

The selected state of the item

Recursively selects or deselects all child items of a RadTreeList item specified by its hierarchical index. Updates the selected state of all the parent items of the specified item to reflect the recursive selection.

C#
public virtual void ApplyRecursiveSelection(TreeListHierarchyIndex hierarchyIndex, bool selected)
Parameters:hierarchyIndexTreeListHierarchyIndex

The hierarchical index of a RadTreeListDataItem

selectedbool

The selected state of the item

C#
protected virtual void AutoDataBind(TreeListRebindReason rebindReason)
Parameters:rebindReasonTreeListRebindReason
C#
protected virtual void CallItemCreated(TreeListItemCreatedEventArgs e)
Parameters:eTreeListItemCreatedEventArgs
C#
protected virtual void CallItemDataBound(TreeListItemDataBoundEventArgs e)
Parameters:eTreeListItemDataBoundEventArgs
C#
protected void ClearAutoGeneratedColumns()
C#
protected void ClearRenderColumns()

Removes all selected items that belong to RadTreeList instance.

C#
public void ClearSelectedItems()

Collapses all items.

C#
public void CollapseAllItems()

Code moved into this method from OnPreRender to make sure it executed when the framework skips OnPreRender() for some reason

C#
protected override void ControlPreRender()

Overrides: RadCompositeDataBoundControl.ControlPreRender()

C#
protected override int CreateChildControls(IEnumerable dataSource, bool dataBinding)
Parameters:dataSourceIEnumerabledataBindingboolReturns:

int

Overrides: RadCompositeDataBoundControl.CreateChildControls(IEnumerable, bool)

C#
protected void CreateCommandItem(ControlCollection tableRows, bool isTopItem)
Parameters:tableRowsControlCollectionisTopItembool
C#
protected virtual TreeListDataItem CreateDataItem(int displayIndex, TreeListHierarchyIndex hierarchyIndex)
Parameters:displayIndexinthierarchyIndexTreeListHierarchyIndexReturns:

TreeListDataItem

C#
protected virtual int CreateDataItems(IEnumerable<TreeListSourceItem> dataSource, ControlCollection tableRows)
Parameters:dataSourceIEnumerable<TreeListSourceItem>tableRowsControlCollectionReturns:

int

Creates a default DataSourceSelectArguments object used by the data-bound control if no arguments are specified.

C#
protected override DataSourceSelectArguments CreateDataSourceSelectArguments()
Returns:

DataSourceSelectArguments

A DataSourceSelectArguments initialized to Empty.

Overrides: DataBoundControl.CreateDataSourceSelectArguments()

C#
protected virtual TreeListDetailTemplateItem CreateDetailTemplateItem(TreeListDataItem parentItem)
Parameters:parentItemTreeListDataItemReturns:

TreeListDetailTemplateItem

C#
protected virtual TreeListEditFormItem CreateEditFormItem(TreeListDataItem parentItem)
Parameters:parentItemTreeListDataItemReturns:

TreeListEditFormItem

C#
protected void CreateHeaderItem(ControlCollection tableRows)
Parameters:tableRowsControlCollection
C#
protected virtual TreeListEditableItem CreateInsertItem(TreeListDataItem parentItem)
Parameters:parentItemTreeListDataItemReturns:

TreeListEditableItem

C#
protected void CreateMobileViews()
C#
protected void CreatePagerItem(ControlCollection tableRows, bool isTopItem)
Parameters:tableRowsControlCollectionisTopItembool
C#
protected virtual void CreateRootInsertItem(ControlCollection tableRows)
Parameters:tableRowsControlCollection
C#
public override void DataBind()
Exceptions: InvalidOperationException

You should not call DataBind in NeedDataSource event handler. DataBind would take place automatically right after NeedDataSource handler finishes execution.

Overrides: BaseDataBoundControl.DataBind()

C#
protected override void DescribeComponent(IScriptDescriptor descriptor)
Parameters:descriptorIScriptDescriptor

Overrides: RadCompositeDataBoundControl.DescribeComponent(IScriptDescriptor)

Expands all items.

C#
public void ExpandAllItems()

Expands the specified TreeListDataItem to the specified level.

C#
public void ExpandItemToLevel(TreeListDataItem item, int level)
Parameters:itemTreeListDataItem

The TreeListDataItem to expand

levelint

The nested level to expand to

Expands all RadTreeList items to the specified level.

C#
public void ExpandToLevel(int level)
Parameters:levelint

The nested level to expand to

Exports RadTreeList content to Excel format

C#
public void ExportToExcel()

Exports RadTreeList content to PDF format

C#
public void ExportToPdf()

Exports RadTreeList content to Word format

C#
public void ExportToWord()
C#
protected virtual void ExtractParentKeyValuesForChild(IDictionary keys, TreeListDataItem parentDataItem)
Parameters:keysIDictionaryparentDataItemTreeListDataItem

The passed IDictionary object (like Hashtable for example) will be filled with the names/values of the corresponding TreeListEditableItem's bound values and data-key values if included.

C#
public virtual void ExtractValuesFromItem(IDictionary newValues, TreeListEditableItem dataItem, bool includePrimaryKey)
Parameters:newValuesIDictionarydataItemTreeListEditableItemincludePrimaryKeyboolExceptions: ArgumentNullException

dataItem is null.

ArgumentNullException

newValues is null.

Finds and returns an item with given key and value. This method supports both key and parent key parameters. If there are more than one items with the same value, this routine will return the first one.

C#
public TreeListDataItem FindItemByKeyValue(string keyName, object keyValue)
Parameters:keyNamestring

DataKeyName or ParentDataKeyName parameter

keyValueobject

Value of the DataKeyName/ParentDataKeyName parameter

Returns:

TreeListDataItem

Returns an item matching the supplied key/value parameters

Returns a TreeListColumn based on its UniqueName. Throws ArgumentException if the specified column is not found.

C#
public TreeListColumn GetColumn(string columnUniqueName)
Parameters:columnUniqueNamestringReturns:

TreeListColumn

Returns a TreeListColumn based on its UniqueName. Return null if the specified column is not found.

C#
public TreeListColumn GetColumnSafe(string columnUniqueName)
Parameters:columnUniqueNamestringReturns:

TreeListColumn

C#
protected override IDataSource GetDataSource()
Returns:

IDataSource

Overrides: DataBoundControl.GetDataSource()

C#
protected int GetIntegerPixelFromClientState(string clientStateData)
Parameters:clientStateDatastringReturns:

int

Returns a collection of TreeListItem objects based on their ItemType.

C#
public TreeListItem[] GetItems(params TreeListItemType[] includeItemTypes)
Parameters:includeItemTypesTreeListItemType[]

The ItemType, which will be used as a criteria for the collection.

Returns:

TreeListItem[]

A TreeListItems collection of objects based on their ItemType.

Returns the Maximum Nested Level.

C#
public int GetMaximumNestedLevel()
Returns:

int

C#
protected override IEnumerable<ScriptReference> GetScriptReferences()
Returns:

IEnumerable<ScriptReference>

Overrides: RadCompositeDataBoundControl.GetScriptReferences()

C#
protected virtual void HandleClientFireCommand(string eventName, string eventArgs, string secondEventArgs)
Parameters:eventNamestringeventArgsstringsecondEventArgsstring

Inserts a new item as a child item of the specified TreeListDataItem instance. The insert item will be databound to the specified object.

C#
public virtual void InsertChildItem(TreeListDataItem parentItem, object newDataItem)
Parameters:parentItemTreeListDataItem

The TreeListDataItem instance for which a child item is to be inserted.

newDataItemobject

The object that will be passed as data context to the insert item.

Inserts a new item as a child item of the specified TreeListDataItem instance.

C#
public void InsertChildItem(TreeListDataItem parentItem)
Parameters:parentItemTreeListDataItem

The TreeListDataItem instance for which a child item is to be inserted.

Inserts a new root level item.

C#
public void InsertItem()

Inserts a new root level item. The insert form will be databound to the specified data item object.

C#
public virtual void InsertItem(object newDataItem)
Parameters:newDataItemobject
C#
protected virtual void LoadAutoGeneratedColumnsState(object columnsState)
Parameters:columnsStateobject

Loads the client state data

C#
protected override bool LoadClientState(Dictionary<string, object> clientState)
Parameters:clientStateDictionary<string, object>Returns:

bool

Overrides: RadCompositeDataBoundControl.LoadClientState(Dictionary<string, object>)

Restores control-state information from a previous page request that was saved by the SaveControlState() method.

C#
protected override void LoadControlState(object savedState)
Parameters:savedStateobject

An object that represents the control state to be restored.

Overrides: Control.LoadControlState(object)

C#
protected virtual void LoadControlStateObject(object[] state, int index)
Parameters:stateobject[]indexint
C#
protected virtual bool LoadSelectedState(Dictionary<string, object> clientState)
Parameters:clientStateDictionary<string, object>Returns:

bool

C#
protected override void LoadViewState(object savedState)
Parameters:savedStateobject

Overrides: DataBoundControl.LoadViewState(object)

C#
protected virtual void OnAutoGeneratedColumnCreated(TreeListAutoGeneratedColumnCreatedEventArgs e)
Parameters:eTreeListAutoGeneratedColumnCreatedEventArgs
C#
[SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
protected override bool OnBubbleEvent(object source, EventArgs args)
Parameters:sourceobjectargsEventArgsReturns:

bool

Overrides: Control.OnBubbleEvent(object, EventArgs)

C#
protected virtual void OnCancelCommand(TreeListCommandEventArgs e)
Parameters:eTreeListCommandEventArgs

Raises NeedDataSource event

C#
protected virtual void OnChildItemsDataBind(TreeListChildItemsDataBindEventArgs e)
Parameters:eTreeListChildItemsDataBindEventArgs
C#
protected virtual void OnColumnsOrderChanged()
C#
protected virtual void OnCreateColumnEditor(TreeListCreateColumnEditorEventArgs e)
Parameters:eTreeListCreateColumnEditorEventArgs

Raises CreateCustomColumn event

C#
protected virtual void OnCreateCustomColumn(TreeListCreateCustomColumnEventArgs e)
Parameters:eTreeListCreateCustomColumnEventArgs
C#
protected virtual void OnDeleteCommand(TreeListCommandEventArgs e)
Parameters:eTreeListCommandEventArgs
C#
protected virtual void OnEditCommand(TreeListCommandEventArgs e)
Parameters:eTreeListCommandEventArgs

Raises the TreeList Exporting event

C#
protected virtual void OnExporting(TreeListExportingEventArgs e)
Parameters:eTreeListExportingEventArgs

Raises the TreeList InfrastructureExporting event

C#
protected virtual void OnInfrastructureExporting(TreeListInfrastructureExportingEventArgs e)
Parameters:eTreeListInfrastructureExportingEventArgs

Handles the Init event.

C#
protected override void OnInit(EventArgs e)
Parameters:eEventArgs

An EventArgs object that contains the event data.

Overrides: RadCompositeDataBoundControl.OnInit(EventArgs)

C#
protected virtual void OnInsertCommand(TreeListCommandEventArgs e)
Parameters:eTreeListCommandEventArgs

Raises ItemCommand event

C#
protected virtual void OnItemCommand(TreeListCommandEventArgs e)
Parameters:eTreeListCommandEventArgs

Raises the ItemDeleted event.

C#
protected virtual void OnItemDeleted(TreeListDeletedEventArgs e)
Parameters:eTreeListDeletedEventArgs

Raises the ItemDrop event

C#
protected virtual void OnItemDrop(TreeListItemDragDropEventArgs e)
Parameters:eTreeListItemDragDropEventArgs
C#
protected virtual void OnItemInserted(TreeListInsertedEventArgs e)
Parameters:eTreeListInsertedEventArgs

Raises the ItemUpdated event.

C#
protected virtual void OnItemUpdated(TreeListUpdatedEventArgs e)
Parameters:eTreeListUpdatedEventArgs

Handles the Load event.

C#
protected override void OnLoad(EventArgs e)
Parameters:eEventArgs

An EventArgs object that contains event data.

Overrides: DataBoundControl.OnLoad(EventArgs)

Raises NeedDataSource event

C#
protected virtual void OnNeedDataSource(TreeListNeedDataSourceEventArgs e)
Parameters:eTreeListNeedDataSourceEventArgs
C#
protected virtual void OnPageIndexChanged(TreeListPageChangedEventArgs e)
Parameters:eTreeListPageChangedEventArgs
C#
protected virtual void OnPageSizeChanged(TreeListPageSizeChangedEventArgs e)
Parameters:eTreeListPageSizeChangedEventArgs

Raises the TreeList PdfExporting event

C#
protected virtual void OnPdfExporting(TreeListPdfExportingEventArgs e)
Parameters:eTreeListPdfExportingEventArgs
C#
protected override void OnPreRender(EventArgs e)
Parameters:eEventArgs

Overrides: RadCompositeDataBoundControl.OnPreRender(EventArgs)

Raises the SelectedIndexChanged event.

C#
protected virtual void OnSelectedIndexChanged(EventArgs e)
Parameters:eEventArgs
C#
protected virtual void OnSorting(TreeListSortEventArgs e)
Parameters:eTreeListSortEventArgs
C#
protected virtual void OnUpdateCommand(TreeListCommandEventArgs e)
Parameters:eTreeListCommandEventArgs
C#
protected override void PerformDataBinding(IEnumerable data)
Parameters:dataIEnumerable

Overrides: CompositeDataBoundControl.PerformDataBinding(IEnumerable)

Perform asynchronous delete operation, using the DataSourceControl API the Rebinds the grid. Please make sure you have specified the correct DataKeyNames for the RadTreeList. When the asynchronous operation calls back, RadTreeList will fire ItemDeleted event.

C#
public virtual void PerformDelete(TreeListDataItem editedItem)
Parameters:editedItemTreeListDataItem

Performs asynchronous insert operation, using the DataSourceControl API, then Rebinds. When the asynchronous operation calls back, RadTreeList will fire ItemInserted event.

C#
public virtual void PerformInsert(TreeListEditableItem insertItem, bool suppressRebind)
Parameters:insertItemTreeListEditableItemsuppressRebindboolExceptions: ArgumentNullException

insertItem is null.

Performs asynchronous insert operation, using the DataSourceControl API, then Rebinds. When the asynchronous operation calls back, RadTreeList will fire ItemInserted event.

C#
public virtual void PerformInsert(TreeListEditableItem insertItem)
Parameters:insertItemTreeListEditableItemExceptions: InvalidOperationException

Insert item is available only when RadTreeList is in insert mode.

C#
protected virtual void PerformReorder(TreeListItemDragDropEventArgs e)
Parameters:eTreeListItemDragDropEventArgs

Perform asynchronous update operation, using the DataSource control API. Please make sure you have specified the correct DataKeyNames for the RadTreeList. When the asynchronous operation calls back, RadTreeList will fire ItemUpdated event. The boolean property defines if RadTreeList will Rebind() after the update.

C#
public virtual void PerformUpdate(TreeListEditableItem editedItem, bool suppressRebind)
Parameters:editedItemTreeListEditableItemsuppressRebindboolExceptions: ArgumentNullException

editedItem is null.

Perform asynchronous update operation, using the DataSource control API and the Rebind method. Please, make sure you have specified the correct DataKeyNames for the RadTreeList. When the asynchronous operation calls back, RadTreeList will fire ItemUpdated event.

C#
public void PerformUpdate(TreeListEditableItem editedItem)
Parameters:editedItemTreeListEditableItem
C#
protected void PopulateDataKeys(object dataItem)
Parameters:dataItemobjectExceptions: ArgumentException

There was a problem extracting DataKeyValues from the DataSource. Please ensure that DataKeyNames are specified correctly and all fields specified exist in the DataSource.

C#
protected virtual void PrepareDataSource()

Executed when post data changes should invoke a changed event

C#
protected override void RaisePostDataChangedEvent()

Overrides: RadCompositeDataBoundControl.RaisePostDataChangedEvent()

Forces RadTreeList to rebind to its assigned datasource.

C#
public virtual void Rebind()
C#
protected override void Render(HtmlTextWriter writer)
Parameters:writerHtmlTextWriter

Overrides: RadCompositeDataBoundControl.Render(HtmlTextWriter)

C#
protected override void RenderContents(HtmlTextWriter writer)
Parameters:writerHtmlTextWriter

Overrides: RadCompositeDataBoundControl.RenderContents(HtmlTextWriter)

Reorders columns appearance position using order indexes of the two columns.

C#
public void ReorderColumns(int orderIndex1, int orderIndex2)
Parameters:orderIndex1int

first column order index

orderIndex2int

second column order index

Reorder columns appearance position using the unique names of the two columns.

C#
public void ReorderColumns(string columnName1, string columnName2)
Parameters:columnName1string

first column unique name

columnName2string

second column unique name

Reorders the position of the two columns.

C#
public void ReorderColumns(TreeListColumn column1, TreeListColumn column2)
Parameters:column1TreeListColumn

first column

column2TreeListColumn

second column

C#
protected virtual Pair SaveAutoGeneratedColumnsState()
Returns:

Pair

Saves any RadTreeList control state changes that have occurred since the time the page was posted back to the server.

C#
protected override object SaveControlState()
Returns:

object

Returns the RadTreeList's current state. If there is no state associated with the control, this method returns null.

Overrides: Control.SaveControlState()

C#
protected virtual void SaveControlStateObject(IList state)
Parameters:stateIList
C#
protected override object SaveViewState()
Returns:

object

Overrides: DataBoundControl.SaveViewState()

C#
protected virtual void SetStyleClasses()
C#
protected bool ShouldCreatePagerItem(bool isTopItem)
Parameters:isTopItemboolReturns:

bool

Swaps columns appearance position using order indexes of the two columns.

C#
public void SwapColumns(int orderIndex1, int orderIndex2)
Parameters:orderIndex1int

first column order index

orderIndex2int

second column order index

Swaps columns appearance position using the unique names of the two columns.

C#
public void SwapColumns(string columnName1, string columnName2)
Parameters:columnName1string

first column unique name

columnName2string

second column unique name

Swaps the position of the two columns.

C#
public void SwapColumns(TreeListColumn column1, TreeListColumn column2)
Parameters:column1TreeListColumn

first column

column2TreeListColumn

second column

C#
protected override void TrackViewState()

Overrides: DataBoundControl.TrackViewState()

Events

Raised when a auto generated column is created.

C#
public event EventHandler<TreeListAutoGeneratedColumnCreatedEventArgs> AutoGeneratedColumnCreated
C#
public event EventHandler<TreeListCommandEventArgs> CancelCommand

Raised when the TreeList item is about to be bound.

C#
public event EventHandler<TreeListChildItemsDataBindEventArgs> ChildItemsDataBind

Occurs when column's order in the columns collection is changed

C#
public event EventHandler<TreeListColumnsOrderChangedEventArgs> ColumnsOrderChanged
C#
public event EventHandler<TreeListCreateColumnEditorEventArgs> CreateColumnEditor

Raised when a custom column is recreated on postback.

C#
public event EventHandler<TreeListCreateCustomColumnEventArgs> CreateCustomColumn
C#
public event EventHandler<TreeListCommandEventArgs> DeleteCommand
C#
public event EventHandler<TreeListCommandEventArgs> EditCommand

Triggered when the export output is about to be sent to the file.

C#
public event EventHandler<TreeListExportingEventArgs> Exporting

Provides access to the Export Infrastructure before sending the file to the browser.

C#
public event EventHandler<TreeListInfrastructureExportingEventArgs> InfrastructureExporting
C#
public event EventHandler<TreeListCommandEventArgs> InsertCommand

Raised when a button in a RadTreeList control is clicked.

C#
public event EventHandler<TreeListCommandEventArgs> ItemCommand
C#
public event EventHandler<TreeListItemCreatedEventArgs> ItemCreated
C#
public event EventHandler<TreeListItemDataBoundEventArgs> ItemDataBound

Occurs when a delete operation is requested, after the RadTreeList control deletes the item.

C#
public event EventHandler<TreeListDeletedEventArgs> ItemDeleted

Occurs when a RadTreeList item is dragged and dropped on another item or an HTML element

C#
public event EventHandler<TreeListItemDragDropEventArgs> ItemDrop

Occurs when an insert operation is requested, after the RadTreeList control has inserted the item in the data source.

C#
public event EventHandler<TreeListInsertedEventArgs> ItemInserted

Occurs when the Update command is fired from any TreeListEditableItem

C#
public event EventHandler<TreeListUpdatedEventArgs> ItemUpdated

Raised when the RadTreeList is about to be bound and the data source must be assigned.

C#
public event EventHandler<TreeListNeedDataSourceEventArgs> NeedDataSource

Fires when a paging action has been performed.

C#
public event EventHandler<TreeListPageChangedEventArgs> PageIndexChanged

Fires when PageSize has been changed.

C#
public event EventHandler<TreeListPageSizeChangedEventArgs> PageSizeChanged

Raised before the HTML code is parsed to PDF binary

C#
public event EventHandler<TreeListPdfExportingEventArgs> PdfExporting

Occurs when a new item has been selected in the RadTreeList control or the currently selected item has changed.

C#
public event EventHandler SelectedIndexChanged
C#
public event EventHandler<TreeListSortEventArgs> Sorting
C#
public event EventHandler<TreeListCommandEventArgs> UpdateCommand
In this article
DefinitionConstructorsRadTreeList()FieldsCancelCommandNameChangePageSizeCommandNameDeleteCommandNameDeselectAllCommandNameDeselectCommandNameEditCommandNameExpandCollapseCommandNameExportToExcelCommandNameExportToPdfCommandNameExportToWordCommandNameFirstPageCommandArgumentInitInsertCommandNameLastPageCommandArgumentNextPageCommandArgumentPageCommandNamePerformInsertCommandNamePrevPageCommandArgumentRebindTreeListCommandNameReorderCommandNameSelectAllCommandNameSelectCommandNameSortCommandNameSwapCommandNameUpdateCommandNamePropertiesAllowLoadOnDemandAllowMultiColumnSortingAllowMultiItemEditAllowMultiItemSelectionAllowNaturalSortAllowPagingAllowRecursiveDeleteAllowRecursiveSelectionAllowSortingAllowStableSortAlternatingItemStyleAutoGenerateColumnsAutoGeneratedColumnsCaptionClientDataKeyNamesClientDataKeyValuesClientExpandedIndexesClientSettingsColumnsCommandItemDisplayCommandItemSettingsCommandItemStyleCultureCurrentDataSourceCurrentPageIndexDataKeyNamesDataKeyValuesDeleteMethodDetailTemplateDirEditFormSettingsEditIndexesEditItemsEditItemStyleEditModeEnableAriaSupportEnableNoRecordsTemplateExpandCollapseColumnWidthExpandCollapseModeExpandedIndexesExportSettingsFooterItemStyleGridLinesHeaderStyleHideExpandCollapseButtonIfNoChildrenInsertIndexesInsertItemsInsertMethodIsDataBindingIsExportingIsItemInsertedIsNeedDataSourceInProgressItemsItemStyleLocalizationPathNoRecordsTemplateNoRecordsTextPageCountPagerStylePagerTemplatePageSizeParentDataKeyNamesParentDataKeyValuesPersistAutoGenerateColumnsStateOnRebindRenderColumnsSelectedIndexesSelectedItemsSelectedItemStyleShowFooterShowOuterBordersShowTreeLinesSkinSortExpressionsSortingSettingsSummarySupportsRenderingModeTagKeyUpdateMethodValidationSettingsMethodsAddAttributesToRender(HtmlTextWriter)ApplyRecursiveSelection(TreeListDataItem, bool)ApplyRecursiveSelection(TreeListHierarchyIndex, bool)AutoDataBind(TreeListRebindReason)CallItemCreated(TreeListItemCreatedEventArgs)CallItemDataBound(TreeListItemDataBoundEventArgs)ClearAutoGeneratedColumns()ClearRenderColumns()ClearSelectedItems()CollapseAllItems()ControlPreRender()CreateChildControls(IEnumerable, bool)CreateCommandItem(ControlCollection, bool)CreateDataItem(int, TreeListHierarchyIndex)CreateDataItems(IEnumerable<TreeListSourceItem>, ControlCollection)CreateDataSourceSelectArguments()CreateDetailTemplateItem(TreeListDataItem)CreateEditFormItem(TreeListDataItem)CreateHeaderItem(ControlCollection)CreateInsertItem(TreeListDataItem)CreateMobileViews()CreatePagerItem(ControlCollection, bool)CreateRootInsertItem(ControlCollection)DataBind()DescribeComponent(IScriptDescriptor)ExpandAllItems()ExpandItemToLevel(TreeListDataItem, int)ExpandToLevel(int)ExportToExcel()ExportToPdf()ExportToWord()ExtractParentKeyValuesForChild(IDictionary, TreeListDataItem)ExtractValuesFromItem(IDictionary, TreeListEditableItem, bool)FindItemByKeyValue(string, object)GetColumn(string)GetColumnSafe(string)GetDataSource()GetIntegerPixelFromClientState(string)GetItems(params TreeListItemType[])GetMaximumNestedLevel()GetScriptReferences()HandleClientFireCommand(string, string, string)InsertChildItem(TreeListDataItem, object)InsertChildItem(TreeListDataItem)InsertItem()InsertItem(object)LoadAutoGeneratedColumnsState(object)LoadClientState(Dictionary<string, object>)LoadControlState(object)LoadControlStateObject(object[], int)LoadSelectedState(Dictionary<string, object>)LoadViewState(object)OnAutoGeneratedColumnCreated(TreeListAutoGeneratedColumnCreatedEventArgs)OnBubbleEvent(object, EventArgs)OnCancelCommand(TreeListCommandEventArgs)OnChildItemsDataBind(TreeListChildItemsDataBindEventArgs)OnColumnsOrderChanged()OnCreateColumnEditor(TreeListCreateColumnEditorEventArgs)OnCreateCustomColumn(TreeListCreateCustomColumnEventArgs)OnDeleteCommand(TreeListCommandEventArgs)OnEditCommand(TreeListCommandEventArgs)OnExporting(TreeListExportingEventArgs)OnInfrastructureExporting(TreeListInfrastructureExportingEventArgs)OnInit(EventArgs)OnInsertCommand(TreeListCommandEventArgs)OnItemCommand(TreeListCommandEventArgs)OnItemDeleted(TreeListDeletedEventArgs)OnItemDrop(TreeListItemDragDropEventArgs)OnItemInserted(TreeListInsertedEventArgs)OnItemUpdated(TreeListUpdatedEventArgs)OnLoad(EventArgs)OnNeedDataSource(TreeListNeedDataSourceEventArgs)OnPageIndexChanged(TreeListPageChangedEventArgs)OnPageSizeChanged(TreeListPageSizeChangedEventArgs)OnPdfExporting(TreeListPdfExportingEventArgs)OnPreRender(EventArgs)OnSelectedIndexChanged(EventArgs)OnSorting(TreeListSortEventArgs)OnUpdateCommand(TreeListCommandEventArgs)PerformDataBinding(IEnumerable)PerformDelete(TreeListDataItem)PerformInsert(TreeListEditableItem, bool)PerformInsert(TreeListEditableItem)PerformReorder(TreeListItemDragDropEventArgs)PerformUpdate(TreeListEditableItem, bool)PerformUpdate(TreeListEditableItem)PopulateDataKeys(object)PrepareDataSource()RaisePostDataChangedEvent()Rebind()Render(HtmlTextWriter)RenderContents(HtmlTextWriter)ReorderColumns(int, int)ReorderColumns(string, string)ReorderColumns(TreeListColumn, TreeListColumn)SaveAutoGeneratedColumnsState()SaveControlState()SaveControlStateObject(IList)SaveViewState()SetStyleClasses()ShouldCreatePagerItem(bool)SwapColumns(int, int)SwapColumns(string, string)SwapColumns(TreeListColumn, TreeListColumn)TrackViewState()EventsAutoGeneratedColumnCreatedCancelCommandChildItemsDataBindColumnsOrderChangedCreateColumnEditorCreateCustomColumnDeleteCommandEditCommandExportingInfrastructureExportingInsertCommandItemCommandItemCreatedItemDataBoundItemDeletedItemDropItemInsertedItemUpdatedNeedDataSourcePageIndexChangedPageSizeChangedPdfExportingSelectedIndexChangedSortingUpdateCommand
Not finding the help you need?
Contact Support