This is a migrated thread and some comments may be shown as answers.

[Solved] RadGrid not entering edit mode

2 Answers 183 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Josh Horton
Top achievements
Rank 1
Josh Horton asked on 28 Oct 2009, 06:24 PM
I have a RadGrid that I am trying to get into edit mode by pressing the edit button on the GridEditCommandColumn. I have followed the demos and any other forum or documentation I can find and have not had any luck. Could someone please point out what I'm missing. Thank you.

<rad1:RadAjaxManager ID="radAjaxManager" runat="server">
    <AjaxSettings>
        <rad1:AjaxSetting AjaxControlID="grdImpRecords">
            <UpdatedControls>
                <rad1:AjaxUpdatedControl ControlID="grdImpRecords" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </rad1:AjaxSetting>
        <rad1:AjaxSetting AjaxControlID="btnDiscardRecords" EventName="Click">
            <UpdatedControls>
                <rad1:AjaxUpdatedControl ControlID="pnlGridImpRecords" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </rad1:AjaxSetting>
        <rad1:AjaxSetting AjaxControlID="btnCommitRecords" EventName="Click">
            <UpdatedControls>
                <rad1:AjaxUpdatedControl ControlID="pnlGridImpRecords" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </rad1:AjaxSetting>
    </AjaxSettings>
</rad1:RadAjaxManager>
                            
<div style="text-align:center; vertical-align:middle; ">
                                
<rad1:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="WebBlue">
</rad1:RadAjaxLoadingPanel>
                            
<rad1:RadGrid ID="grdImpRecords" runat="server"  AutoGenerateColumns="false" Skin="WebBlue"
         OnUpdateCommand="grdImpRecords_UpdateCommand"
         DataSourceID="grdImpRecords_DataSource" >
     <ClientSettings>
         <Scrolling AllowScroll="true" SaveScrollPosition="true" UseStaticHeaders="true"  />
     </ClientSettings>
     <MasterTableView DataKeyNames="BatchRequestID, AssignmentID, LoanNumber, ProductCodeID"
           EditMode="InPlace"
           DataSourceID="grdImpRecords_DataSource" >
         <EditItemStyle Width="165px" />
         <ItemStyle Width="165px" />
         <EditItemTemplate>
             <rad1:GridTextBoxColumnEditor ID="editLoanNumber" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editInvestorLoanNumber" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editBorrowerFirstName" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editBorrowerLastName" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editCoBorrowerFirstName" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editCoBorrowerLastName" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editBorrowerHomePhone" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editBorrowerOtherPhone" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editStreetAddress" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editStreetAddress2" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editCity" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editState" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editZip" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editPrincipalBalance" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editPreviousListPrice" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editCurrentListPrice" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingID" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingAgentFirst" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingAgentLast" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingAgentEmail" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingAgentPhone" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingCompany" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingCompanyPhone" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingCompanyAddress1" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingCompanyAddress2" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingCompanyCity" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingCompanyState" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridTextBoxColumnEditor ID="editListingCompanyZIP" runat="server" TextBoxStyle-Width="100px" />
             <rad1:GridDateTimeColumnEditor ID="editListingDate" runat="server" TextBoxStyle-Width="100px" />
         </EditItemTemplate>
                                    
         <NoRecordsTemplate>
             <div style="font-size:90%; color:Maroon; padding-left:20px;">There are no records to display at this time.</div>
         </NoRecordsTemplate>
        
        <HeaderStyle Width="165px" HorizontalAlign="Center" VerticalAlign="Middle" Font-Bold="true" />
                                    
        <Columns >
            <rad1:GridTemplateColumn HeaderButtonType="None" HeaderText="Discard" UniqueName="DiscardColumn">
                <HeaderStyle Width="105px" />
                <ItemStyle Width="105px" HorizontalAlign="Center" />
                <HeaderTemplate>
                    <input type="checkbox" class="DiscardCheckbox" id="HeaderCheckbox" onclick="" />
                    <label for="HeaderCheckbox" id="HeaderCheckBoxLabel" >Check All</label>
                </HeaderTemplate>
                <ItemTemplate>
                    <asp:CheckBox runat="server" CssClass="DiscardCheckBox" ID="chkDiscard" />
                </ItemTemplate>
            </rad1:GridTemplateColumn>
            <rad1:GridEditCommandColumn UniqueName="EditColumn"  >
                <HeaderStyle Width="100px" />
                <ItemStyle Width="100px" HorizontalAlign="Center" />
            </rad1:GridEditCommandColumn>
            <rad1:GridBoundColumn DataField="LoanNumber" UniqueName="LoanNumber" HeaderText="Loan Number" ColumnEditorID="editLoanNumber"></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="InvestorLoanNumber" UniqueName="InvestorLoanNumber" HeaderText="Investor Loan Number" ColumnEditorID="editInvestorLoanNumber" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="BorrowerFirstName" UniqueName="BorrowerFirstName" HeaderText="Borrower First Name" ColumnEditorID="editBorrowerFirstName" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="BorrowerLastName" UniqueName="BorrowerLastName" HeaderText="Borrower Last Name" ColumnEditorID="editBorrowerLastName" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="CoBorrowerFirstName" UniqueName="CoBorrowerFirstName" HeaderText="Co-Borrower First Name" ColumnEditorID="editCoBorrowerFirstName" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="CoBorrowerLastName" UniqueName="CoBorrowerLastName" HeaderText="Co-Borrower Last Name" ColumnEditorID="editCoBorrowerLastName" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="BorrowerHomePhone" UniqueName="BorrowerHomePhone" HeaderText="Borrower Home Phone" ColumnEditorID="editBorrowerHomePhone" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="BorrowerOtherPhone" UniqueName="BorrowerOtherPhone" HeaderText="Borrower Other Phone" ColumnEditorID="editBorrowerOtherPhone" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="StreetAddress" UniqueName="StreetAddress" HeaderText="Mailing Address1" ColumnEditorID="editStreetAddress" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="StreetAddress2" UniqueName="StreetAddress2" HeaderText="Mailing Address2" ColumnEditorID="editStreetAddress2" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="City" UniqueName="City" HeaderText="Mailing City" ColumnEditorID="editCity" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="State" UniqueName="State" HeaderText="Mailing State" ColumnEditorID="editState" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="Zip" UniqueName="Zip" HeaderText="Mailing Zip" ColumnEditorID="editZip" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="PrincipalBalance" UniqueName="PrincipalBalance" HeaderText="Amount Due"  ColumnEditorID="editPrincipalBalance" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="PreviousListPrice" UniqueName="PreviousListPrice" HeaderText="Previous List Price" ColumnEditorID="editPreviousListPrice" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="CurrentListPrice" UniqueName="CurrentListPrice" HeaderText="Current List Price" ColumnEditorID="editCurrentListPrice" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingID" UniqueName="ListingID" HeaderText="Listing ID" ColumnEditorID="editListingID" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingDate" UniqueName="ListingDate" HeaderText="Listing Date" DataType="System.DateTime" DataFormatString="{0:d)" ColumnEditorID="editListingDate" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingAgentFirst" UniqueName="ListingAgentFirst" HeaderText="Listing Agent First" ColumnEditorID="editListingAgentFirst" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingAgentLast" UniqueName="ListingAgentLast" HeaderText="Listing Agent Last" ColumnEditorID="editListingAgentLast" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingAgentEmail" UniqueName="ListingAgentEmail" HeaderText="Listing Agent Email" ColumnEditorID="editListingAgentEmail" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingAgentPhone" UniqueName="ListingAgentPhone" HeaderText="Listing Agent Phone" ColumnEditorID="editListingAgentPhone" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingCompany" UniqueName="ListingCompany" HeaderText="Listing Company" ColumnEditorID="editListingCompany" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingCompanyPhone" UniqueName="ListingCompanyPhone" HeaderText="Listing Company Phone" ColumnEditorID="editListingCompanyPhone" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingCompanyAddress1" UniqueName="ListingCompanyAddress1" HeaderText="Listing Company Address1" ColumnEditorID="editListingCompanyAddress1" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingCompanyAddress2" UniqueName="ListingCompanyAddress2" HeaderText="Listing Company Address2" ColumnEditorID="editListingCompanyAddress2" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingCompanyCity" UniqueName="ListingCompanyCity" HeaderText="Listing Company City" ColumnEditorID="editListingCompanyCity" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingCompanyState" UniqueName="ListingCompanyState" HeaderText="Listing Company State" ColumnEditorID="editListingCompanyState" ></rad1:GridBoundColumn>
            <rad1:GridBoundColumn DataField="ListingCompanyZIP" UniqueName="ListingCompanyZIP" HeaderText="Listing Company ZIP" ColumnEditorID="editListingCompanyZIP" ></rad1:GridBoundColumn>
        </Columns>
                                    
    </MasterTableView>
</rad1:RadGrid>
                            
                            
                            
<div style="width:100%; text-align:right;" >
     <asp:Button ID="btnDiscardRecords" runat="server" OnClientClick="if (!ConfirmDiscard()) return false;" OnClick="btnDiscardRecords_Click" ToolTip="Discard all records that are checked." Text="Discard" />
     <asp:Button ID="btnCommitRecords" runat="server" OnClientClick="if (!CheckForSelectedRows()) return false;" OnClick="btnCommitRecords_Click" ToolTip="Commits all records." Text="Submit" />
</div>
                                
</asp:Panel>
                        
                        <asp:SqlDataSource ID="grdImpRecords_DataSource" runat="server"
                                 SelectCommand="usp_Import_GetStagingImportRecords" SelectCommandType="StoredProcedure">
                                    <SelectParameters>
                                        <asp:Parameter DefaultValue="0" Name="BatchRequestID" />
                                        <asp:Parameter DefaultValue="0" Name="ProductCodeID" />
                                    </SelectParameters>     
                            </asp:SqlDataSource>

2 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 29 Oct 2009, 11:05 AM
Hi Josh ,

Try different scenarios to isolate the cause for this behaviour

1)Add a  GridButtonColumn and the CommandName property to Edit . Check if this puts the grid in edit mode
2)Remove the column editors from the EditItemTemplate of the MasterTableView and place it outside the grid as demonstrated in the link below:
http://www.telerik.com/help/aspnet-ajax/grdstylingthroughdeclarativecustomeditors.html

Let me know your comments on the same.


Thanks,
Princy
0
Josh Horton
Top achievements
Rank 1
answered on 30 Oct 2009, 02:14 PM
I found the reason, it was some code left on the page from years ago that was causing it to break but with no exception. Once I commented out the lines causing the issue it worked once again. Thank you for your help though.
Tags
Grid
Asked by
Josh Horton
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Josh Horton
Top achievements
Rank 1
Share this question
or