RadGrid Edit Mode, Insert button causes validation

2 posts, 0 answers
  1. ThePope
    ThePope avatar
    39 posts
    Member since:
    Mar 2007

    Posted 25 Nov 2008 Link to this post

    Hello,
        When using a radgrid in edit mode, clicking the insert button causes the page to validate. Is there a way to turn this off? I have a multi-tab configuration page, and I need to be able to add items to the radgrid using the built in "add new item" functionality, without forcing the rest of the pages to be valid when the item is inserted. I have tried defining a custom edit form setting causesvalidation="false" on the insert button, but that does not work.

    <radG:RadGrid ID="rgCampaignTypes"  Skin="MTCDefault_Small_EditInPlace" EnableAJAX="false" EnableAJAXLoadingTemplate="false" runat="server"   
    AllowAutomaticDeletes="True" AllowAutomaticInserts="True" Width="100%" PageSize="20" AllowMultiRowSelection="false"   
    AllowAutomaticUpdates="True" AllowPaging="True" AutoGenerateColumns="False" ShowStatusBar="False" AllowMultiRowEdit="False">  
    <PagerStyle Mode="NextPrevAndNumeric"  /> 
    <ClientSettings> 
       <Resizing allowColumnResize="true" />                                              
    </ClientSettings> 
    <MasterTableView Height="150px" NoMasterRecordsText="No Campaign Types have been defined."   
    Width="100%" CommandItemDisplay="Top" HorizontalAlign="NotSet" AutoGenerateColumns="False">                                                     <CommandItemSettings AddNewRecordText="Add New Campaign Type" /> 
    <Columns> 
       <radG:GridButtonColumn UniqueName="DeleteColumn" ButtonType="ImageButton" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="45px" HeaderText="Delete" CommandName="Delete" ImageUrl="~/RadControls/Grid/Skins/MTCDefault/Delete-account-16.gif">  
       </radG:GridButtonColumn> 
       <radG:GridEditCommandColumn EditImageUrl="~/RadControls/Grid/Skins/MTCDefault/edit-16.gif" UniqueName="EditCommandColumn" ButtonType="ImageButton"  HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="45px" HeaderText="Edit">  
       </radG:GridEditCommandColumn> 
       <radG:GridBoundColumn UniqueName="CampaignTypeName" DataField="TypeName" HeaderText="Campaign Type"></radG:GridBoundColumn>                                                       <radG:GridBoundColumn UniqueName="CampaignTypeID" DataField="CampaignTypeID" Visible="False" ReadOnly="True">  
       </radG:GridBoundColumn> 
    </Columns> 
    <EditFormSettings EditFormType="Template">  
    <FormTableItemStyle width="100%"></FormTableItemStyle> 
    <FormTableStyle GridLines="None" CellSpacing="0" CellPadding="2"></FormTableStyle> 
    <FormStyle Width="100%" backColor="white"></FormStyle> 
    <EditColumn UniqueName="EditCommandColumn1"></EditColumn> 
    <FormTemplate> 
        <asp:Table runat="Server">  
            <asp:TableRow> 
                <asp:TableCell> 
                    <asp:TextBox id="txtCampaignTypeName" runat="server" Text='<%# DataBinder.Eval( Container, "DataItem.TypeName" ) %>'></asp:TextBox> 
                </asp:TableCell> 
            </asp:TableRow> 
            <asp:TableRow> 
                <asp:TableCell> 
                    <asp:button id="btnInsert" text="Insert" CssClass="button" runat="server" CausesValidation="false" commandname="PerformInsert">  
                    </asp:button>&nbsp;  
                    <asp:button id="btnCancel" text="Cancel" CssClass="button" runat="server" causesvalidation="False"                                                                            commandname="Cancel"></asp:button>   
                </asp:TableCell> 
            </asp:TableRow> 
        </asp:Table> 
    </FormTemplate> 
    </EditFormSettings> 
    </MasterTableView> 
    </radG:RadGrid> 


    Any ideas?
  2. Yavor
    Admin
    Yavor avatar
    11 posts

    Posted 27 Nov 2008 Link to this post

    Hi,

    To see more information on possible ways to handle this scenario, please take a look at the following example.
    I hope it gets you started properly!

    All the best,
    Yavor
    the Telerik team

    Check out Telerik Trainer, the state of the art learning tool for Telerik products.
  3. UI for ASP.NET Ajax is Ready for VS 2017
Back to Top