RadTreeList
Class
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
C#
[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, IScriptControl, IControlResolver, IPostBackDataHandler, ISkinnableControl, IControl, IFeatureGroup, IPostBackEventHandler, INamingContainer
Inheritance: objectRadCompositeDataBoundControlRadTreeList
Implements:
Inherited Members
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
C#
public virtual bool AllowLoadOnDemand { get; set; }
C#
public bool AllowMultiColumnSorting { get; set; }
C#
public virtual bool AllowMultiItemEdit { get; set; }
C#
public virtual bool AllowMultiItemSelection { get; set; }
C#
public bool AllowNaturalSort { get; set; }
C#
public virtual bool AllowPaging { get; set; }
C#
public bool AllowRecursiveDelete { get; set; }
C#
public virtual bool AllowRecursiveSelection { get; set; }
C#
public virtual bool AllowSorting { get; set; }
C#
public bool AllowStableSort { get; set; }
C#
public TreeListTableItemStyle AlternatingItemStyle { get; }
C#
public virtual bool AutoGenerateColumns { get; set; }
C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[Browsable(false)]
public virtual TreeListColumn[] AutoGeneratedColumns { get; }
C#
[TypeConverter(typeof(TreeListStringArrayConverter))]
public virtual string[] ClientDataKeyNames { get; set; }
C#
[Browsable(false)]
public virtual TreeListDataKeyArray ClientDataKeyValues { get; }
C#
[Browsable(false)]
public TreeListExpandedIndexesCollection ClientExpandedIndexes { get; }
C#
public TreeListClientSettings ClientSettings { get; }
C#
public TreeListColumnsCollection Columns { get; }
C#
public TreeListCommandItemDisplay CommandItemDisplay { get; set; }
C#
public TreeListCommandItemSettings CommandItemSettings { get; }
C#
public virtual TreeListCommandItemStyle CommandItemStyle { get; }
C#
public CultureInfo Culture { get; set; }
C#
protected IEnumerable CurrentDataSource { get; set; }
C#
[Bindable(true)]
[Browsable(false)]
public int CurrentPageIndex { get; set; }
C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[TypeConverter(typeof(TreeListStringArrayConverter))]
public virtual string[] DataKeyNames { get; set; }
C#
[Browsable(false)]
public virtual TreeListDataKeyArray DataKeyValues { get; }
C#
[Browsable(false)]
public bool DataSourceIsAssigned { get; }
C#
public string DeleteMethod { get; set; }
DetailTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate DetailTemplate { get; set; }
C#
public virtual TreeListTextDirection Dir { get; set; }
C#
public TreeListEditFormSettings EditFormSettings { get; }
C#
[Browsable(false)]
public TreeListEditIndexesCollection EditIndexes { get; }
C#
[Browsable(false)]
public TreeListEditItemCollection EditItems { get; }
C#
public TreeListTableItemStyle EditItemStyle { get; }
C#
public TreeListEditMode EditMode { get; set; }
C#
public bool EnableAriaSupport { get; set; }
C#
public bool EnableNoRecordsTemplate { get; set; }
C#
public Unit ExpandCollapseColumnWidth { get; set; }
C#
public TreeListExpandCollapseMode ExpandCollapseMode { get; set; }
C#
[Browsable(false)]
public TreeListExpandedIndexesCollection ExpandedIndexes { get; }
C#
public TreeListExportSettings ExportSettings { get; }
C#
public TreeListTableItemStyle FooterItemStyle { get; }
C#
public virtual TreeListGridLines GridLines { get; set; }
C#
public TreeListTableItemStyle HeaderStyle { get; }
C#
public virtual bool HideExpandCollapseButtonIfNoChildren { get; set; }
C#
[Browsable(false)]
public TreeListEditIndexesCollection InsertIndexes { get; }
C#
[Browsable(false)]
public TreeListEditItemCollection InsertItems { get; }
C#
public string InsertMethod { get; set; }
C#
protected bool IsDataBinding { get; set; }
C#
public bool IsExporting { get; set; }
C#
public virtual bool IsItemInserted { get; set; }
C#
protected bool IsNeedDataSourceInProgress { get; set; }
C#
[Browsable(false)]
public virtual TreeListDataItemCollection Items { get; }
C#
public TreeListTableItemStyle ItemStyle { get; }
C#
public string LocalizationPath { get; set; }
NoRecordsTemplate
ITemplate
C#
[Browsable(false)]
[Bindable(false)]
public ITemplate NoRecordsTemplate { get; set; }
C#
public string NoRecordsText { get; set; }
C#
public virtual TreeListPagerStyle PagerStyle { get; }
PagerTemplate
ITemplate
C#
[Bindable(false)]
[Browsable(false)]
public ITemplate PagerTemplate { get; set; }
C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[TypeConverter(typeof(TreeListStringArrayConverter))]
public virtual string[] ParentDataKeyNames { get; set; }
C#
[Browsable(false)]
public virtual TreeListDataKeyArray ParentDataKeyValues { get; }
C#
public virtual bool PersistAutoGenerateColumnsStateOnRebind { get; set; }
C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[Browsable(false)]
public TreeListColumn[] RenderColumns { get; }
C#
[Browsable(false)]
public TreeListSelectedIndexesCollection SelectedIndexes { get; }
C#
[Browsable(false)]
public TreeListDataItemCollection SelectedItems { get; }
C#
public TreeListTableItemStyle SelectedItemStyle { get; }
C#
[Bindable(true)]
public virtual bool ShowFooter { get; set; }
C#
public virtual bool ShowOuterBorders { get; set; }
C#
public virtual bool ShowTreeLines { get; set; }
C#
public virtual TreeListSortExpressionCollection SortExpressions { get; }
C#
public virtual TreeListSortingSettings SortingSettings { get; }
C#
protected override bool SupportsRenderingMode { get; }
Overrides:
TagKey
HtmlTextWriterTag
C#
protected override HtmlTextWriterTag TagKey { get; }
C#
public string UpdateMethod { get; set; }
C#
public TreeListValidationSettings ValidationSettings { get; }
Methods
C#
protected override void AddAttributesToRender(HtmlTextWriter writer)
Overrides:
C#
public virtual void ApplyRecursiveSelection(TreeListDataItem item, bool selected)
C#
public virtual void ApplyRecursiveSelection(TreeListHierarchyIndex hierarchyIndex, bool selected)
C#
protected virtual void AutoDataBind(TreeListRebindReason rebindReason)
C#
protected virtual void CallItemCreated(TreeListItemCreatedEventArgs e)
C#
protected virtual void CallItemDataBound(TreeListItemDataBoundEventArgs e)
C#
protected void ClearAutoGeneratedColumns()
C#
protected void ClearRenderColumns()
C#
public void ClearSelectedItems()
C#
public void CollapseAllItems()
C#
protected override void ControlPreRender()
Overrides:
C#
protected override int CreateChildControls(IEnumerable dataSource, bool dataBinding)
Overrides:
C#
protected void CreateCommandItem(ControlCollection tableRows, bool isTopItem)
C#
protected virtual TreeListDataItem CreateDataItem(int displayIndex, TreeListHierarchyIndex hierarchyIndex)
C#
protected virtual int CreateDataItems(IEnumerable<TreeListSourceItem> dataSource, ControlCollection tableRows)
C#
protected override DataSourceSelectArguments CreateDataSourceSelectArguments()
DataSourceSelectArguments
C#
protected virtual TreeListDetailTemplateItem CreateDetailTemplateItem(TreeListDataItem parentItem)
C#
protected virtual TreeListEditFormItem CreateEditFormItem(TreeListDataItem parentItem)
C#
protected void CreateHeaderItem(ControlCollection tableRows)
C#
protected virtual TreeListEditableItem CreateInsertItem(TreeListDataItem parentItem)
C#
protected void CreateMobileViews()
C#
protected void CreatePagerItem(ControlCollection tableRows, bool isTopItem)
C#
protected virtual void CreateRootInsertItem(ControlCollection tableRows)
C#
public override void DataBind()
C#
protected override void DescribeComponent(IScriptDescriptor descriptor)
Overrides:
C#
public void ExpandAllItems()
C#
public void ExpandItemToLevel(TreeListDataItem item, int level)
C#
public void ExportToExcel()
C#
public void ExportToPdf()
C#
public void ExportToWord()
C#
protected virtual void ExtractParentKeyValuesForChild(IDictionary keys, TreeListDataItem parentDataItem)
C#
public virtual void ExtractValuesFromItem(IDictionary newValues, TreeListEditableItem dataItem, bool includePrimaryKey)
C#
public TreeListColumn GetColumn(string columnUniqueName)
C#
public TreeListColumn GetColumnSafe(string columnUniqueName)
C#
protected override IDataSource GetDataSource()
IDataSource
C#
public TreeListItem[] GetItems(params TreeListItemType[] includeItemTypes)
C#
protected override IEnumerable<ScriptReference> GetScriptReferences()
IEnumerable<ScriptReference>
Overrides:
C#
public virtual void InsertChildItem(TreeListDataItem parentItem, object newDataItem)
C#
public void InsertItem()
C#
protected virtual void LoadAutoGeneratedColumnsState(object columnsState)
C#
protected override bool LoadClientState(Dictionary<string, object> clientState)
Overrides:
C#
protected virtual bool LoadSelectedState(Dictionary<string, object> clientState)
C#
protected virtual void OnAutoGeneratedColumnCreated(TreeListAutoGeneratedColumnCreatedEventArgs e)
C#
protected virtual void OnCancelCommand(TreeListCommandEventArgs e)
C#
protected virtual void OnChildItemsDataBind(TreeListChildItemsDataBindEventArgs e)
C#
protected virtual void OnColumnsOrderChanged()
C#
protected virtual void OnCreateColumnEditor(TreeListCreateColumnEditorEventArgs e)
C#
protected virtual void OnCreateCustomColumn(TreeListCreateCustomColumnEventArgs e)
C#
protected virtual void OnDeleteCommand(TreeListCommandEventArgs e)
C#
protected virtual void OnEditCommand(TreeListCommandEventArgs e)
C#
protected virtual void OnExporting(TreeListExportingEventArgs e)
C#
protected virtual void OnInfrastructureExporting(TreeListInfrastructureExportingEventArgs e)
C#
protected virtual void OnInsertCommand(TreeListCommandEventArgs e)
C#
protected virtual void OnItemCommand(TreeListCommandEventArgs e)
C#
protected virtual void OnItemDeleted(TreeListDeletedEventArgs e)
C#
protected virtual void OnItemDrop(TreeListItemDragDropEventArgs e)
C#
protected virtual void OnItemInserted(TreeListInsertedEventArgs e)
C#
protected virtual void OnItemUpdated(TreeListUpdatedEventArgs e)
C#
protected virtual void OnNeedDataSource(TreeListNeedDataSourceEventArgs e)
C#
protected virtual void OnPageIndexChanged(TreeListPageChangedEventArgs e)
C#
protected virtual void OnPageSizeChanged(TreeListPageSizeChangedEventArgs e)
C#
protected virtual void OnPdfExporting(TreeListPdfExportingEventArgs e)
C#
protected virtual void OnUpdateCommand(TreeListCommandEventArgs e)
C#
public virtual void PerformDelete(TreeListDataItem editedItem)
C#
public virtual void PerformInsert(TreeListEditableItem insertItem, bool suppressRebind)
C#
public virtual void PerformInsert(TreeListEditableItem insertItem)
C#
protected virtual void PerformReorder(TreeListItemDragDropEventArgs e)
C#
public virtual void PerformUpdate(TreeListEditableItem editedItem, bool suppressRebind)
C#
public void PerformUpdate(TreeListEditableItem editedItem)
C#
protected virtual void PrepareDataSource()
C#
protected override void RaisePostDataChangedEvent()
Overrides:
C#
public virtual void Rebind()
C#
protected override void Render(HtmlTextWriter writer)
Overrides:
C#
protected override void RenderContents(HtmlTextWriter writer)
Overrides:
C#
public void ReorderColumns(TreeListColumn column1, TreeListColumn column2)
C#
protected virtual Pair SaveAutoGeneratedColumnsState()
Pair
C#
protected virtual void SetStyleClasses()
C#
public void SwapColumns(TreeListColumn column1, TreeListColumn column2)
C#
protected override void TrackViewState()
Events
C#
public event EventHandler<TreeListAutoGeneratedColumnCreatedEventArgs> AutoGeneratedColumnCreated
C#
public event EventHandler<TreeListCommandEventArgs> CancelCommand
C#
public event EventHandler<TreeListChildItemsDataBindEventArgs> ChildItemsDataBind
C#
public event EventHandler<TreeListColumnsOrderChangedEventArgs> ColumnsOrderChanged
C#
public event EventHandler<TreeListCreateColumnEditorEventArgs> CreateColumnEditor
C#
public event EventHandler<TreeListCreateCustomColumnEventArgs> CreateCustomColumn
C#
public event EventHandler<TreeListCommandEventArgs> DeleteCommand
C#
public event EventHandler<TreeListCommandEventArgs> EditCommand
C#
public event EventHandler<TreeListExportingEventArgs> Exporting
C#
public event EventHandler<TreeListInfrastructureExportingEventArgs> InfrastructureExporting
C#
public event EventHandler<TreeListCommandEventArgs> InsertCommand
C#
public event EventHandler<TreeListCommandEventArgs> ItemCommand
C#
public event EventHandler<TreeListItemCreatedEventArgs> ItemCreated
C#
public event EventHandler<TreeListItemDataBoundEventArgs> ItemDataBound
C#
public event EventHandler<TreeListDeletedEventArgs> ItemDeleted
C#
public event EventHandler<TreeListItemDragDropEventArgs> ItemDrop
C#
public event EventHandler<TreeListInsertedEventArgs> ItemInserted
C#
public event EventHandler<TreeListUpdatedEventArgs> ItemUpdated
C#
public event EventHandler<TreeListNeedDataSourceEventArgs> NeedDataSource
C#
public event EventHandler<TreeListPageChangedEventArgs> PageIndexChanged
C#
public event EventHandler<TreeListPageSizeChangedEventArgs> PageSizeChanged
C#
public event EventHandler<TreeListPdfExportingEventArgs> PdfExporting
C#
public event EventHandler SelectedIndexChanged
C#
public event EventHandler<TreeListSortEventArgs> Sorting
C#
public event EventHandler<TreeListCommandEventArgs> UpdateCommand