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

A special type of GridButtonColumn, including a delete buttons in each row. It provides the functionality of erasing records client-side, without making a round trip to the server.

This optimizes the performance and the source data is automatically refreshed on the subsequent post to the server. The user experience is improved because the delete action is done client-side and the table presentation is updated immediately.

Its ConfirmText property can be assigned like with the default GridButtonColumn showing a dialog which allows the user to cancel the action.

Definition

Namespace:Telerik.Web.UI

Assembly:Telerik.Web.UI.dll

Syntax:

C#
public class GridClientDeleteColumn : GridButtonColumn, IStateManager, IComparable

Inheritance: objectGridColumnGridButtonColumnGridClientDeleteColumn

Implements: IComparableIStateManager

Inherited Members GridButtonColumn.FormatDataTextValue(object)GridButtonColumn.FormatConfirmTextValue(object[])GridButtonColumn.Initialize()GridButtonColumn.InitializeCell(TableCell, int, GridItem)GridButtonColumn.SetConfirmMessage(WebControl)GridButtonColumn.ConfirmTitleGridButtonColumn.ButtonTypeGridButtonColumn.ButtonCssClassGridButtonColumn.ConfirmDialogTypeGridButtonColumn.ConfirmDialogWidthGridButtonColumn.ConfirmDialogHeightGridButtonColumn.CommandNameGridButtonColumn.CommandArgumentGridButtonColumn.DataTextFieldGridButtonColumn.DataTextFormatStringGridButtonColumn.ConfirmTextGridButtonColumn.ConfirmTextFormatStringGridButtonColumn.ConfirmTextFieldsGridButtonColumn.IsEditableGridButtonColumn.ShowInEditFormGridColumn.GetFilterDataField()GridColumn.SupportsFiltering()GridColumn.ShouldSerializeFilterImageUrl()GridColumn.ShouldSerializeSortAscImageUrl()GridColumn.ShouldSerializeSortDescImageUrl()GridColumn.RefreshCurrentFilterValue(GridFilteringItem, string)GridColumn.RefreshCurrentFilterValue(GridFilteringItem)GridColumn.SetCurrentFilterValueToControl(TableCell)GridColumn.GetCurrentFilterValueFromControl(TableCell)GridColumn.EvaluateFilterExpression(GridFilteringItem)GridColumn.EvaluateFilterExpression()GridColumn.FunctionTakesNoArguments(GridKnownFunction)GridColumn.SetupFilterControls(TableCell)GridColumn.GetFilterFunctionsList(GridFilterListOptions, ArrayList)GridColumn.PrepareCell(TableCell, GridItem)GridColumn.LoadViewState(object)GridColumn.OnColumnChanged()GridColumn.SaveViewState()GridColumn.TrackViewState()GridColumn.ResetCurrentFilterValue(GridFilteringItem)GridColumn.ResetCurrentFilterValue()GridColumn.GetDefaultGroupByExpression()GridColumn.IsUniqueName(string)GridColumn.GenerateUniqueNameBase(string)GridColumn.GenerateUniqueName()GridColumn.UpdateUniqueNameIfDefault(string)GridColumn.IsBoundToFieldName(string)GridColumn.GetCustomPropertyDataFields(object)GridColumn.HeaderTooltipGridColumn.HeaderAbbrGridColumn.HeaderAxisGridColumn.SortedBackColorGridColumn.CurrentFilterValueGridColumn.AndCurrentFilterValueGridColumn.ColumnGroupNameGridColumn.SelectedGridColumn.SortableGridColumn.CurrentFilterFunctionGridColumn.AndCurrentFilterFunctionGridColumn.FilterDelayGridColumn.ExportableGridColumn.EnableHeaderContextMenuGridColumn.ShowFilterIconGridColumn.FilterListOptionsGridColumn.AutoPostBackOnFilterGridColumn.FilterImageToolTipGridColumn.FilterControlToolTipGridColumn.EditorControlToolTipGridColumn.FilterImageUrlGridColumn.SortAscImageUrlGridColumn.SortDescImageUrlGridColumn.DataTypeNameGridColumn.ListOfFilterValuesGridColumn.FilterTemplateGridColumn.TableViewSpecificStateGridColumn.DesignModeGridColumn.FooterStyleGridColumn.FooterTextGridColumn.HeaderImageUrlGridColumn.HeaderStyleGridColumn.HeaderTextGridColumn.IsTrackingViewStateGridColumn.ItemStyleGridColumn.OwnerGridColumn.SortExpressionGridColumn.GroupByExpressionGridColumn.ViewStateGridColumn.ShowSortIconGridColumn.ShowNoSortIconGridColumn.VisibleGridColumn.DisplayGridColumn.OwnerIDGridColumn.OwnerGridIDGridColumn.ResizableGridColumn.ReorderableGridColumn.GroupableGridColumn.ColumnTypeGridColumn.HeaderButtonTypeGridColumn.OrderIndexGridColumn.IsDefaultUniqueNameGridColumn.EditFormColumnIndexGridColumn.UniqueNameGridColumn.EditFormHeaderTextFormatGridColumn.DataTypeGridColumn.FilterControlWidthGridColumn.FilterControlAltTextGridColumn.FilterCheckListWebServiceMethodGridColumn.FilterCheckListEnableLoadOnDemandobject.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()object.GetType()object.MemberwiseClone()...

Example:

            <radG:GridClientDeleteColumn ConfirmText="Are you sure you want to delete the selected row?" HeaderStyle-Width="35px" ButtonType="ImageButton" ImageUrl="~/RadControls/Grid/Skins/WebBlue/Delete.gif" />
                

Constructors

C#
[SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public GridClientDeleteColumn()

Properties

Gets or sets a value indicating the URL for the image that will be used in a Image button. ButtonType should be set to ImageButton.

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

Overrides: GridButtonColumn.ImageUrl

Gets the value determining if the column is selectable.

C#
public override bool Selectable { get; }
Property Value:

The value determining if the column is selectable.

Overrides: GridButtonColumn.Selectable

Gets or sets a value indicating the text that will be shown for a button.

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

Overrides: GridButtonColumn.Text

Methods

Creates a copy of the current column.

C#
public override GridColumn Clone()
Returns:

GridColumn

Overrides: GridButtonColumn.Clone()

Note: When implementing/overriding this method be sure to call the base member or call CopyBaseProperties to be sure that all base properties will be copied accordingly

C#
protected override void CopyBaseProperties(GridColumn FromColumn)
Parameters:FromColumnGridColumn

Overrides: GridButtonColumn.CopyBaseProperties(GridColumn)

C#
protected override void TrySetOnClientClickScript(Control control, GridItem item, string functionName, params string[] functionParameters)
Parameters:controlControlitemGridItemfunctionNamestringfunctionParametersstring[]

Overrides: GridColumn.TrySetOnClientClickScript(Control, GridItem, string, params string[])