RadListView
Class
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
C#
[EmbeddedSkin("ListView", typeof(RadListView))]
[EmbeddedSkin("ListView", "Default", typeof(RadListView))]
[ClientScriptResource("Telerik.Web.UI.RadListView", "Telerik.Web.UI.ListView.RadListViewScripts.js")]
[RequiredScript(typeof(jQuery))]
[TelerikToolboxCategory("Data")]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Lightweight, typeof(RadListView))]
public class RadListView : RadCompositeDataBoundControl, IScriptControl, IControlResolver, IPostBackDataHandler, ISkinnableControl, IControl, IFeatureGroup, IRadPageableItemContainer, IPostBackEventHandler, IRadFilterableContainer, IPageableItemContainer
Inheritance: objectRadCompositeDataBoundControlRadListView
Implements:
Inherited Members
Constructors
C#
public RadListView()
Fields
C#
public const string CancelCommandName = "Cancel"
C#
public const string ChangePageSizeCommandName = "ChangePageSize"
C#
public const string DeleteCommandName = "Delete"
C#
public const string DeselectCommandName = "Deselect"
C#
public const string EditCommandName = "Edit"
C#
public const string InitInsertCommandName = "InitInsert"
C#
public const string PageCommandName = "Page"
C#
public const string PerformInsertCommandName = "PerformInsert"
C#
public const string RebindListViewCommandName = "RebindListView"
C#
public const string SelectCommandName = "Select"
C#
public const string SortCommandName = "Sort"
C#
public const string UpdateCommandName = "Update"
Properties
C#
public virtual bool AllowCustomPaging { get; set; }
C#
public virtual bool AllowCustomSorting { get; set; }
C#
public virtual bool AllowMultiFieldSorting { get; set; }
C#
public virtual bool AllowMultiItemEdit { get; set; }
C#
public virtual bool AllowMultiItemSelection { get; set; }
C#
public virtual bool AllowNaturalSort { get; set; }
C#
public virtual bool AllowPaging { get; set; }
C#
public bool AllowStableSort { get; set; }
AlternatingItemTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate AlternatingItemTemplate { get; set; }
C#
public virtual bool CanRetrieveAllData { get; set; }
C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[TypeConverter(typeof(RadListViewStringArrayConverter))]
public virtual string[] ClientDataKeyNames { get; set; }
C#
public virtual string ClientDataSourceID { get; set; }
C#
public RadListViewClientSettings ClientSettings { get; }
C#
public virtual bool ConvertEmptyStringToNull { get; set; }
C#
protected IEnumerable CurrentDataSource { get; set; }
C#
[Bindable(true)]
[Browsable(false)]
public int CurrentPageIndex { get; set; }
C#
public ListViewDataGroupCollection DataGroups { get; }
C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[TypeConverter(typeof(RadListViewStringArrayConverter))]
public virtual string[] DataKeyNames { get; set; }
C#
[Browsable(false)]
public virtual RadListViewDataKeyArray DataKeyValues { get; }
C#
public virtual string DataModelID { get; set; }
C#
public int DataSourceCount { get; }
C#
[Browsable(false)]
public bool DataSourceIsAssigned { get; }
C#
public string DeleteMethod { get; set; }
C#
[Browsable(false)]
public RadListViewIndexesCollection EditIndexes { get; }
C#
[Browsable(false)]
public RadListViewDataItemCollection EditItems { get; }
EditItemTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate EditItemTemplate { get; set; }
EmptyDataTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate EmptyDataTemplate { get; set; }
EmptyItemTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate EmptyItemTemplate { get; set; }
C#
[Browsable(false)]
public virtual RadListViewFilterExpressionCollection FilterExpressions { get; }
C#
public virtual ListViewGroupAggregatesScope GroupAggregatesScope { get; set; }
C#
public virtual int GroupItemCount { get; set; }
C#
public virtual string GroupPlaceholderID { get; set; }
GroupSeparatorTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate GroupSeparatorTemplate { get; set; }
GroupTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate GroupTemplate { get; set; }
C#
[Browsable(false)]
public RadListViewInsertItem InsertItem { get; protected set; }
C#
public virtual RadListViewInsertItemPosition InsertItemPosition { get; set; }
InsertItemTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate InsertItemTemplate { get; set; }
C#
public string InsertMethod { get; set; }
C#
protected bool IsBoundToIQueryableCollection { get; }
C#
protected virtual bool IsBoundUsingOData { get; }
C#
protected bool IsDataBinding { get; set; }
C#
protected bool IsEnityDataSourceView { get; }
C#
[Browsable(false)]
public bool IsItemInserted { get; set; }
C#
protected bool IsLinqDataSourceView { get; }
C#
protected bool IsModelValid { get; set; }
C#
protected bool IsNeedDataSourceInProgress { get; set; }
C#
protected bool IsOpenAccessDataSourceView { get; }
C#
public virtual string ItemPlaceholderID { get; set; }
C#
[Browsable(false)]
public virtual RadListViewDataItemCollection Items { get; }
ItemSeparatorTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate ItemSeparatorTemplate { get; set; }
ItemTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate ItemTemplate { get; set; }
LayoutTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate LayoutTemplate { get; set; }
LayoutTemplateWrapper
Control
C#
protected Control LayoutTemplateWrapper { get; set; }
C#
public virtual string ODataDataSourceID { get; set; }
C#
public virtual bool OverrideDataSourceControlSorting { get; set; }
C#
protected virtual ListViewEnumerableBase ResolvedDataSource { get; }
C#
[Browsable(false)]
public RadListViewIndexesCollection SelectedIndexes { get; }
C#
[Browsable(false)]
public RadListViewDataItemCollection SelectedItems { get; }
SelectedItemTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate SelectedItemTemplate { get; set; }
C#
[Browsable(false)]
public object SelectedValue { get; }
C#
[Browsable(false)]
public DataKey SelectedValues { get; }
C#
public virtual RadListViewSortExpressionCollection SortExpressions { get; }
C#
protected virtual int StartRowIndex { get; }
C#
protected override bool SupportsRenderingMode { get; }
Overrides:
C#
public string UpdateMethod { get; set; }
C#
public RadListViewValidationSettings ValidationSettings { get; }
C#
[Browsable(true)]
[Bindable(true)]
public virtual int VirtualItemCount { get; set; }
Methods
C#
protected virtual void AddItemSeparatorToContainer(Control container, Control itemSeparatorContainer, int index)
C#
protected virtual void AutoDataBind(RadListViewRebindReason rebindReason)
C#
public void ClearEditItems()
C#
public void ClearSelectedItems()
C#
protected override void CreateChildControls()
C#
protected override int CreateChildControls(IEnumerable dataSource, bool dataBinding)
Overrides:
C#
protected virtual RadListViewDataGroupItem CreateDataGroupItem()
C#
protected virtual RadListViewDataItem CreateDataItem(int displayIndex)
C#
protected virtual int CreateDataItems(Control container, IEnumerable dataSource, bool dataBinding)
C#
protected override DataSourceSelectArguments CreateDataSourceSelectArguments()
DataSourceSelectArguments
C#
protected virtual int CreateItemsWithDataGroups(Control container, IEnumerable dataSource, bool dataBinding)
C#
protected virtual int CreateItemsWithGroups(Control container, IEnumerable dataSource, bool dataBinding)
C#
public override void DataBind()
C#
protected override void DescribeComponent(IScriptDescriptor descriptor)
Overrides:
C#
protected virtual void EnsureLayoutTemplate()
C#
public virtual void ExtractValuesFromItem(IDictionary newValues, RadListViewDataItem dataItem, bool includePrimaryKey)
C#
protected override DataSourceView GetData()
DataSourceView
C#
protected override IEnumerable<ScriptReference> GetScriptReferences()
IEnumerable<ScriptReference>
Overrides:
C#
protected virtual void InstantiateDataGroupTemplate(ITemplate dataGroupTemplate, Control container)
C#
protected virtual void InstantiateEmptyItemTemplate(Control container)
C#
protected virtual void InstantiateGroupSeparatorTemplate(Control container)
C#
protected virtual void InstantiateGroupTemplate(Control container)
C#
protected virtual void InstantiateInsertItemTemplate(Control container)
C#
protected virtual void InstantiateItemSeparatorTemplate(Control container)
C#
protected override bool LoadClientState(Dictionary<string, object> clientState)
Overrides:
C#
protected virtual void OnCustomAggregate(ListViewCustomAggregateEventArgs e)
C#
protected virtual void OnFieldDescriptorsReady(RadFilterFildDesciptorsEventArgs e)
C#
protected virtual void OnItemCanceling(RadListViewCommandEventArgs e)
C#
protected virtual void OnItemCommand(RadListViewCommandEventArgs e)
C#
protected virtual void OnItemCreated(RadListViewItemEventArgs e)
C#
protected virtual void OnItemDataBound(RadListViewItemEventArgs e)
C#
protected virtual void OnItemDeleted(RadListViewDeletedEventArgs e)
C#
protected virtual void OnItemDeleting(RadListViewCommandEventArgs e)
C#
protected virtual void OnItemDrop(RadListViewItemDragDropEventArgs e)
C#
protected virtual void OnItemEditing(RadListViewCommandEventArgs e)
C#
protected virtual void OnItemInserted(RadListViewInsertedEventArgs e)
C#
protected virtual void OnItemInserting(RadListViewCommandEventArgs e)
C#
protected virtual void OnItemUpdated(RadListViewUpdatedEventArgs e)
C#
protected virtual void OnItemUpdating(RadListViewCommandEventArgs e)
C#
protected virtual void OnNeedDataSource(RadListViewNeedDataSourceEventArgs e)
C#
protected virtual void OnPageIndexChanged(RadListViewPageChangedEventArgs e)
C#
protected virtual void OnPageSizeChanged(RadListViewPageSizeChangedEventArgs e)
C#
protected virtual void OnSorting(RadListViewSortEventArgs e)
C#
protected virtual void OnTotalRowCountAvailable(RadDataPagerPageEventArgs e)
C#
public virtual void PerformDelete(RadListViewDataItem editedItem, bool suppressRebind)
C#
public virtual void PerformDelete(RadListViewDataItem editedItem)
C#
public virtual void PerformInsert()
C#
public virtual void PerformInsert(RadListViewInsertItem insertItem, bool suppressRebind)
C#
protected override void PerformSelect()
C#
public virtual void PerformUpdate(RadListViewDataItem editedItem, bool suppressRebind)
C#
public void PerformUpdate(RadListViewDataItem editedItem)
C#
protected virtual void PrepareDataSource()
C#
public virtual void Rebind()
C#
protected virtual void RemoveItems()
C#
protected override void Render(HtmlTextWriter writer)
Overrides:
C#
protected override void RenderContents(HtmlTextWriter writer)
Overrides:
C#
protected virtual Control RetrivePlaceHolderControl(Control container, string placeholderId)
Control
C#
public virtual void ShowInsertItem()
C#
public virtual void ShowInsertItem(IDictionary defaultValues)
C#
public virtual void ShowInsertItem(RadListViewInsertItemPosition itemPosition, IDictionary defaultValues)
C#
public virtual void ShowInsertItem(RadListViewInsertItemPosition itemPosition, object dataItem)
C#
public virtual void ShowInsertItem(RadListViewInsertItemPosition itemPosition)
C#
protected override void TrackViewState()
Events
C#
public event EventHandler<ListViewCustomAggregateEventArgs> CustomAggregate
C#
public event EventHandler<RadListViewCommandEventArgs> ItemCanceling
C#
public event EventHandler<RadListViewCommandEventArgs> ItemCommand
C#
public event EventHandler<RadListViewItemEventArgs> ItemCreated
C#
public event EventHandler<RadListViewItemEventArgs> ItemDataBound
C#
public event EventHandler<RadListViewDeletedEventArgs> ItemDeleted
C#
public event EventHandler<RadListViewCommandEventArgs> ItemDeleting
C#
public event EventHandler<RadListViewItemDragDropEventArgs> ItemDrop
C#
public event EventHandler<RadListViewCommandEventArgs> ItemEditing
C#
public event EventHandler<RadListViewInsertedEventArgs> ItemInserted
C#
public event EventHandler<RadListViewCommandEventArgs> ItemInserting
C#
public event EventHandler<RadListViewUpdatedEventArgs> ItemUpdated
C#
public event EventHandler<RadListViewCommandEventArgs> ItemUpdating
C#
public event EventHandler<EventArgs> LayoutCreated
C#
public event EventHandler<RadListViewNeedDataSourceEventArgs> NeedDataSource
C#
public event EventHandler<RadListViewPageChangedEventArgs> PageIndexChanged
C#
public event EventHandler<RadListViewPageSizeChangedEventArgs> PageSizeChanged
C#
public event EventHandler<EventArgs> SelectedIndexChanged
C#
public event EventHandler<RadListViewSortEventArgs> Sorting