Class ReorderList
- Namespace
- AjaxControlToolkit
- Assembly
- AjaxControlToolkit.dll
public class ReorderList : CompositeDataBoundControl, IRepeatInfoUser, INamingContainer, ICallbackEventHandler, IPostBackEventHandler
- Inheritance
-
ReorderList
- Implements
-
IRepeatInfoUser
INamingContainer
ICallbackEventHandler
IPostBackEventHandler
Constructors
Properties
public bool AllowReorder { get; set; }
Property Value
- bool
public string CallbackCssStyle { get; set; }
Property Value
- string
public string DataKeyField { get; set; }
Property Value
- string
[Browsable(false)]
public DataKeyCollection DataKeys { get; }
Property Value
- DataKeyCollection
protected ArrayList DataKeysArray { get; }
Property Value
- ArrayList
[TypeConverter(typeof(TypedControlIDConverter<IDataSource>))]
public override string DataSourceID { get; set; }
Property Value
- string
public ReorderHandleAlignment DragHandleAlignment { get; set; }
Property Value
- ReorderHandleAlignment
[Browsable(false)]
public ITemplate DragHandleTemplate { get; set; }
Property Value
- ITemplate
public int EditItemIndex { get; set; }
Property Value
- int
[Browsable(false)]
public ITemplate EditItemTemplate { get; set; }
Property Value
- ITemplate
[Browsable(false)]
public ITemplate EmptyListTemplate { get; set; }
Property Value
- ITemplate
public bool HasFooter { get; }
Property Value
- bool
public bool HasHeader { get; }
Property Value
- bool
public bool HasSeparators { get; }
Property Value
- bool
[Browsable(false)]
public ITemplate InsertItemTemplate { get; set; }
Property Value
- ITemplate
public ReorderListInsertLocation ItemInsertLocation { get; set; }
Property Value
- ReorderListInsertLocation
[Browsable(false)]
public ITemplate ItemTemplate { get; set; }
Property Value
- ITemplate
[Browsable(false)]
public ReorderListItemCollection Items { get; }
Property Value
- ReorderListItemCollection
public ReorderListItemLayoutType LayoutType { get; set; }
Property Value
- ReorderListItemLayoutType
PostBackOnReorder
public bool PostBackOnReorder { get; set; }
Property Value
- bool
[Browsable(false)]
public ITemplate ReorderTemplate { get; set; }
Property Value
- ITemplate
public int RepeatedItemCount { get; }
Property Value
- int
public bool ShowInsertItem { get; set; }
Property Value
- bool
public string SortOrderField { get; set; }
Property Value
- string
protected override HtmlTextWriterTag TagKey { get; }
Property Value
- HtmlTextWriterTag
Methods
protected override int CreateChildControls(IEnumerable dataSource, bool dataBinding)
Parameters
dataSource
IEnumerable
dataBinding
bool
Returns
- int
protected virtual void CreateDragHandle(ReorderListItem item)
Parameters
item
ReorderListItem
protected virtual ReorderListItem CreateInsertItem(int index)
Parameters
index
int
Returns
- ReorderListItem
protected virtual ReorderListItem CreateItem(int index, bool dataBind, object dataItem, ListItemType itemType, bool hasDragHandle)
Parameters
index
int
dataBind
bool
dataItem
object
itemType
ListItemType
hasDragHandle
bool
Returns
- ReorderListItem
protected virtual bool DoReorder(int oldIndex, int newIndex)
Parameters
oldIndex
int
newIndex
int
Returns
- bool
protected WebControl GetDropTemplateControl(out Control dropItem, out Control emptyItem)
Parameters
dropItem
Control
emptyItem
Control
Returns
- WebControl
public Style GetItemStyle(ListItemType itemType, int repeatIndex)
Parameters
itemType
ListItemType
repeatIndex
int
Returns
- Style
protected V GetPropertyValue<V>(string propertyName, V nullValue)
Parameters
propertyName
string
nullValue
V
Returns
- V
Type Parameters
V
protected void Invoke(object key, EventArgs e)
Parameters
key
object
e
EventArgs
protected override bool OnBubbleEvent(object source, EventArgs args)
Parameters
source
object
args
EventArgs
Returns
- bool
protected virtual void OnCancelCommand(EventArgs e)
Parameters
e
EventArgs
protected virtual void OnDeleteCommand(EventArgs e)
Parameters
e
EventArgs
protected virtual void OnEditCommand(EventArgs e)
Parameters
e
EventArgs
protected virtual void OnInsertCommand(EventArgs e)
Parameters
e
EventArgs
protected virtual void OnItemCommand(EventArgs e)
Parameters
e
EventArgs
protected virtual void OnItemCreated(EventArgs e)
Parameters
e
EventArgs
protected virtual void OnItemDataBound(EventArgs e)
Parameters
e
EventArgs
protected virtual void OnItemReorder(ReorderListItemReorderEventArgs e)
Parameters
e
ReorderListItemReorderEventArgs
protected override void OnPreRender(EventArgs e)
Parameters
e
EventArgs
protected virtual void OnUpdateCommand(EventArgs e)
Parameters
e
EventArgs
protected override void PerformDataBinding(IEnumerable data)
Parameters
data
IEnumerable
RaisePostBackEvent(string)
protected void RaisePostBackEvent(string eventArgument)
Parameters
eventArgument
string
RenderContents(HtmlTextWriter)
protected override void RenderContents(HtmlTextWriter writer)
Parameters
writer
HtmlTextWriter
RenderItem(ListItemType, int, RepeatInfo, HtmlTextWriter)
public void RenderItem(ListItemType itemType, int repeatIndex, RepeatInfo repeatInfo, HtmlTextWriter writer)
Parameters
itemType
ListItemType
repeatIndex
int
repeatInfo
RepeatInfo
writer
HtmlTextWriter
protected void SetPropertyValue<V>(string propertyName, V value)
Parameters
propertyName
string
value
V
Type Parameters
V
public void UpdateItem(int rowIndex)
Parameters
rowIndex
int
Events
public event EventHandler<ReorderListCommandEventArgs> CancelCommand
Event Type
- EventHandler<ReorderListCommandEventArgs>
public event EventHandler<ReorderListCommandEventArgs> DeleteCommand
Event Type
- EventHandler<ReorderListCommandEventArgs>
public event EventHandler<ReorderListCommandEventArgs> EditCommand
Event Type
- EventHandler<ReorderListCommandEventArgs>
public event EventHandler<ReorderListCommandEventArgs> InsertCommand
Event Type
- EventHandler<ReorderListCommandEventArgs>
public event EventHandler<ReorderListCommandEventArgs> ItemCommand
Event Type
- EventHandler<ReorderListCommandEventArgs>
public event EventHandler<ReorderListItemEventArgs> ItemCreated
Event Type
- EventHandler<ReorderListItemEventArgs>
public event EventHandler<ReorderListItemEventArgs> ItemDataBound
Event Type
- EventHandler<ReorderListItemEventArgs>
public event EventHandler<ReorderListItemReorderEventArgs> ItemReorder
Event Type
- EventHandler<ReorderListItemReorderEventArgs>
public event EventHandler<ReorderListCommandEventArgs> UpdateCommand
Event Type
- EventHandler<ReorderListCommandEventArgs>