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

Disable post back when Autogenerated Edit button is clicked

1 Answer 193 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Nishanth
Top achievements
Rank 1
Nishanth asked on 07 Jul 2011, 05:49 PM
Hi,

We have the following grid. Earlier when we used to click the autogenerated edit button, postback never used to happen. Now after somebody changed something, a postback is firing on edit button click which is not desired. We need to fire the updatecommand when the update button is clicked inside the edit form.

<telerik:RadGrid ID="grdQueue" AllowAutomaticUpdates="false" runat="server" ClientDataKeyNames="MemberID"<br>                AllowPaging="True" OnItemDataBound="grdQueue_ItemDataBound" OnItemCreated="grdQueue_ItemCreated"<br>                AllowSorting="True" CellSpacing="0" GridLines="None"<br>                AutoGenerateColumns="False" PageSize="15" AutoGenerateEditColumn="True" OnColumnCreated="grdQueue_ColumnCreated"<br>                OnUpdateCommand="grdQueue_UpdateCommand" PagerStyle-Mode="NumericPages"  SkinID="Grid"<br>                    ><br>                <ClientSettings><br>                    <Scrolling AllowScroll="false" UseStaticHeaders="True"/>                    <br>                </ClientSettings><br>                <MasterTableView DataKeyNames="FaxId" HierarchyLoadMode="ServerOnDemand" EditMode="InPlace" EnableNoRecordsTemplate="true" ShowHeadersWhenNoRecords="true" NoMasterRecordsText="There is no records"><br>                    <br>                    <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"><br>                        <HeaderStyle Width="20px"></HeaderStyle><br>                    </RowIndicatorColumn><br>                    <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" CommandName="ExpandCollapse"><br>                        <HeaderStyle Width="20px"></HeaderStyle><br>                    </ExpandCollapseColumn><br>                    <NoRecordsTemplate>No records meet the selected criteria</NoRecordsTemplate><br>                    <Columns><br>                        <telerik:GridTemplateColumn UniqueName="ViewFax"><br>                            <ItemTemplate><br>                                <asp:ImageButton ID="imgViewFax" ToolTip="View Fax" ImageUrl="~/Content/Images/Icons/93.png"<br>                                    runat="server" /><br>                            </ItemTemplate><br>                        </telerik:GridTemplateColumn><br>                        <telerik:GridBoundColumn ReadOnly="true" UniqueName="FaxDate" DataField="Date" HeaderText="Date" /><br>                        <telerik:GridBoundColumn ReadOnly="true" UniqueName="FaxType" DataField="Type" HeaderText="Type" /><br>                        <telerik:GridBoundColumn ReadOnly="true" UniqueName="PatientName" DataField="Name"<br>                            HeaderText="Name" /><br>                        <telerik:GridBoundColumn ReadOnly="true" UniqueName="VHNName" DataField="VHN" HeaderText="VillageHealth Nurse" /><br>                        <telerik:GridBoundColumn UniqueName="PVDFacilityName" DataField="PVDFacilityName"<br>                            HeaderText="PVD/Facility Name" /><br>                        <telerik:GridBoundColumn UniqueName="Status" ReadOnly="true" DataField="Status" HeaderText="Status" />                       <br>                        <telerik:GridMaskedColumn UniqueName="FaxNumber" DataField="FaxNumber" HeaderText="Fax Number" Mask="#-###-###-####"></telerik:GridMaskedColumn><br>                        <telerik:GridButtonColumn UniqueName="AbortButton"   Text="Abort" HeaderText="Abort" CommandName="Abort"><br>                        </telerik:GridButtonColumn><br>                           <telerik:GridBoundColumn UniqueName="FileTypeName" ReadOnly="true" DataField="fileType" HeaderText="File Type" Visible="false" /><br>                    </Columns><br>                    <NestedViewSettings><br>                        <ParentTableRelation  ><br>                        <telerik:GridRelationFields  MasterKeyField="FaxId" DetailKeyField="FaxId" /><br>                        </ParentTableRelation><br>                    </NestedViewSettings><br>                    <NestedViewTemplate><br>                        <asp:Panel ID="NestedViewPanel" runat="server" CssClass="viewWrap"><br>                            <div class="contactWrap"><br>                                <b>Previous Attempts</b><br>                                <telerik:RadGrid ID="grdFaxPreviousAttempts" Skin="Office2007" EnableEmbeddedSkins="true" runat="server" ><br>                                    <MasterTableView DataKeyNames="FaxId" HierarchyLoadMode="Client"><br>                                        <Columns><br>                                            <%--<telerik:GridTemplateColumn UniqueName="ViewFax"><br>                                                <ItemTemplate><br>                                                    <asp:ImageButton ID="imgViewFax" ToolTip="View Fax" ImageUrl="~/Content/Images/Icons/93.png"<br>                                                        runat="server" /><br>                                                </ItemTemplate><br>                                            </telerik:GridTemplateColumn>--%><br>                                        </Columns><br>                                    </MasterTableView><br>                                </telerik:RadGrid><br>                                <br /><br>                                <div><br>                                    <b>Responses</b><br>                                    <telerik:RadGrid ID="grdResponses" runat="server" Skin="Office2007" EnableEmbeddedSkins="true" OnItemCreated="grdResponses_ItemCreated"><br>                                        <MasterTableView DataKeyNames="FaxId" HierarchyLoadMode="Client"><br>                                            <Columns><br>                                                <telerik:GridTemplateColumn UniqueName="ViewFax"><br>                                                    <ItemTemplate><br>                                                        <asp:ImageButton ID="imgViewFax" ToolTip="View Fax" ImageUrl="~/Content/Images/Icons/93.png"<br>                                                            runat="server" /><br>                                                    </ItemTemplate><br>                                                </telerik:GridTemplateColumn>                                                                                                <br>                                            </Columns><br>                                        </MasterTableView><br>                                    </telerik:RadGrid><br>                                </div><br>                            </div><br>                        </asp:Panel><br>                    </NestedViewTemplate><br>                </MasterTableView><br>                <FilterMenu EnableImageSprites="False"><br>                </FilterMenu><br>                <HeaderContextMenu><br>                </HeaderContextMenu><br>            </telerik:RadGrid>


 
protected void grdQueue_ItemDataBound(object sender, GridItemEventArgs e)<br>        {         <br>            if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem)<br>            {<br><br>                GridDataItem dataItem = e.Item as GridDataItem;<br><br>                // this will disable only Abort and Resend buttons when status = 'P' or RQA<br>                string strFaxProcessStatus = Helper.GetLookupValueFromText(LookupTypes.FaxProcessStatus, dataItem["Status"].Text, false);<br>                if ((strFaxProcessStatus == "P") || (strFaxProcessStatus == "RQA"))<br>                {<br>                    dataItem["AbortButton"].Enabled = false;<br>                    dataItem["AutoGeneratedEditColumn"].Enabled = false;<br>                    dataItem["AbortButton"].Text = string.Empty;<br>                    dataItem["AutoGeneratedEditColumn"].Text = string.Empty;<br>                    <br>                }<br><br>            }<br><br>        }


Any thoughts?

1 Answer, 1 is accepted

Sort by
0
Nishanth
Top achievements
Rank 1
answered on 07 Jul 2011, 09:17 PM
Please discard this question. Found the issue. It was problem with datasource not provided properly in NeedDatasource event.
Tags
Grid
Asked by
Nishanth
Top achievements
Rank 1
Answers by
Nishanth
Top achievements
Rank 1
Share this question
or