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