Sabyasachi Dechaudhari
Top achievements
Rank 1
Sabyasachi Dechaudhari
asked on 01 Apr 2010, 08:13 PM
I have a grid with many cols. I have the grid edit col. and the grid set to edit inline. I need to add a delete button. Can I add it inside the grid edit column (the way it shows images for update and cancel)
3 Answers, 1 is accepted
0
Hello Sabyasachi,
You can use GridButtonColumn and set ShowInEditForm="true" as shown in the code-snippet below:
Kind regards,
Daniel
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
You can use GridButtonColumn and set ShowInEditForm="true" as shown in the code-snippet below:
<
telerik:GridButtonColumn
ConfirmText
=
"Delete this product?"
ConfirmDialogType
=
"RadWindow"
ConfirmTitle
=
"Delete"
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
Text
=
"Delete"
ShowInEditForm
=
"true"
UniqueName
=
"DeleteColumn"
>
<
ItemStyle
HorizontalAlign
=
"Center"
CssClass
=
"MyImageButton"
/>
</
telerik:GridButtonColumn
>
Kind regards,
Daniel
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Sabyasachi Dechaudhari
Top achievements
Rank 1
answered on 02 Apr 2010, 02:21 PM
Hi,
What I need is the delete button comming in the same column as the edit button/image (due to space constaraints) rather than have a new column.{Just the way and update and cancel image appear in the same column}
What I need is the delete button comming in the same column as the edit button/image (due to space constaraints) rather than have a new column.{Just the way and update and cancel image appear in the same column}
0
Hello Sabyasachi,
There are several ways to achieve this. One of the easiest approaches would be to use a template column:
<
telerik:GridTemplateColumn
>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"ImageButton1"
CommandName
=
"Edit"
runat
=
"server"
ImageUrl
=
"editButton.gif"
AlternateText
=
"Edit"
/>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:ImageButton
ID
=
"ImageButton1"
CommandName
=
"Update"
runat
=
"server"
ImageUrl
=
"updateButton.gif"
AlternateText
=
"Update"
/>
<
asp:ImageButton
ID
=
"ImageButton2"
CommandName
=
"Delete"
runat
=
"server"
ImageUrl
=
"deleteButton.gif"
AlternateText
=
"Delete"
/>
<
asp:ImageButton
ID
=
"ImageButton3"
CommandName
=
"Cancel"
runat
=
"server"
ImageUrl
=
"cancelButton.gif"
AlternateText
=
"Cancel"
/>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
You can also insert the delete button in code-behind:
protected
void
RadGrid1_ItemCreated(
object
sender, GridItemEventArgs e)
{
if
(e.Item.IsInEditMode)
{
ImageButton deleteButton =
new
ImageButton();
deleteButton.ID =
"deleteButton1"
;
deleteButton.CommandName =
"Delete"
;
deleteButton.AlternateText =
"Delete"
;
deleteButton.ImageUrl =
"myImage.gif"
;
(e.Item
as
GridEditableItem)[
"AutogeneratedEditColumn"
].Controls.Add(deleteButton);
}
}
Regards,
Daniel
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.