No matter what i try i cant get the edit/insert form to close when i use forms or popup.
//this throws and error : Insert item is available only when grid is in insert mode. protected void RadGrid1_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) { |
e.Item.OwnerTableView.IsItemInserted = false; |
RadGrid1.Rebind(); |
} |
//this had no effect |
protected void RadGrid1_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) { |
e.Cancelled = true; |
RadGrid1.Rebind(); |
} |
// nothing on edit either |
protected void RadGrid1_UpdateCommand(object source, Telerik.Web.UI.GridCommandEventArgse) { |
RadGrid1.MasterTableView.ClearEditItems(); |
RadGrid1.Rebind(); |
} |
// some additional background info:
I have tried it in forms & popup and with a user control and not
<telerik:RadGrid ID="RadGrid1" runat="server" |
GridLines="None" |
AllowPaging="True" |
PageSize="10" |
AllowAutomaticDeletes="True" |
AllowAutomaticInserts="True" |
AllowAutomaticUpdates="True" |
AutoGenerateColumns="False" |
OnItemDataBound="RadGrid1_ItemDataBound" |
OnInsertCommand="RadGrid1_InsertCommand" |
OnUpdateCommand="RadGrid1_UpdateCommand" |
OnDeleteCommand="RadGrid1_DeleteCommand" |
OnNeedDataSource="RadGrid1_NeedDataSource"> |
<PagerStyle Mode="NextPrevAndNumeric" /> |
<MasterTableView Width="950" CommandItemDisplay="TopAndBottom" DataKeyNames="PromoCode" EditMode="EditForms" > |
<Columns> |
<telerik:GridTemplateColumn> |
<ItemTemplate> |
<asp:ImageButton ID="Button1" runat="server" ImageUrl="~/App_Themes/Default/Images/EditButton.gif" |
Text="Edit" CommandName="Edit" /> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn HeaderText="PromoCode" SortExpression="PromoCode" UniqueName="PromoCode"> |
<ItemTemplate> |
<asp:Label runat="server" ID="lblPromoCode" Text='<%# Eval("PromoCode") %>'></asp:Label> |
</ItemTemplate> |
<EditItemTemplate> |
<asp:TextBox runat="server" ID="tbxPromoCode" EnableViewState="true" ></asp:TextBox> |
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="tbxPromoCode" |
ErrorMessage="*" runat="server"> |
</asp:RequiredFieldValidator> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridButtonColumn ConfirmText="Delete this Item?" ConfirmDialogType="RadWindow" |
ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" |
UniqueName="DeleteColumn"> |
</telerik:GridButtonColumn> |
</Columns> |
</MasterTableView> |
</telerik:RadGrid> |
Page.Response.Redirect does work but it is not an option. lol