Hi,
I’m having a problem with the client side event RowDeleted, for some reason the RowDeleted event doesn’t get fired after I delete a record in my Grid. Mind you that the record does get deleted.
My grid is setup to delete a selected row, I have implemented it in the following way:My CommandItemTemplate looks like this
| <CommandItemTemplate> |
| <div> |
| <div style="float:left;"> |
| <asp:LinkButton runat="server" ID="btnCreateContactReg" BorderColor="Black" CommandName="InitInsert"> |
| <img style="border:0px;vertical-align:middle;" alt="" src="IMG/AddRecord.gif" /> Nieuwe contact registratie |
| </asp:LinkButton> |
| <asp:LinkButton runat="server" ID="btnAssignCase" OnClientClick="showCaseWindow();"> |
| <img style="border:0px;vertical-align:middle;" alt="" src="IMG/case.gif" /> Toewijzen klacht |
| </asp:LinkButton> |
| <asp:LinkButton runat="server" ID="btnDeleteContactReg"> |
| <img style="border:0px;vertical-align:middle;" alt="" src="IMG/ico_16_delete.gif" CommandName="DeleteSelected" /> Verwijder contact registratie |
| </asp:LinkButton> |
| </div> |
| <div style="float:right;"> |
| <asp:LinkButton runat="server" ID="btnRefresh" CommandName="Re bindGrid"> |
| <img style="border:0px;vertical-align:middle;" alt="" src="IMG/refresh.gif" /> |
| </asp:LinkButton> |
| </div> |
| </div> |
| </CommandItemTemplate> |
My clientsettings of my grid look like this:
| <ClientSettings ClientEvents-OnRowDblClick="RowDblClick" ClientEvents-OnRowSelected="rowSelected" ClientEvents-OnRowCreated="RowCreated" ClientEvents-OnRowDeleted="RowDeleted"> |
| <selecting allowrowselect="True" enabledragtoselectrows="False" /> |
| <ClientEvents OnRowDblClick="rowDblClick" OnRowSelected="rowSelected" OnRowCreated="RowCreated" OnRowDeleted="RowDeleted"></ClientEvents> |
| <Resizing AllowColumnResize="True" EnableRealTimeResize="True" /> |
| </ClientSettings> |
My client side RowDeleted function looks like this (this one never gets fired):
| function RowDeleted(sender, eventArgs) |
| { |
| var table = eventArgs.get_tableView(); |
| var rows = new Array(); |
| rows = table.get_dataItems(); |
| if (rows.length > 1) |
| evalRegardingLock(true); |
| else |
| evalRegardingLock(false); |
| } |
I’m also posting the code of my entire gird
| <telerik:RadGrid ID="rgdContactReg" runat="server" AllowAutomaticDeletes="True" onitemcreated="rgdContactReg_ItemCreated" |
| AllowAutomaticInserts="True" AllowAutomaticUpdates="True" |
| Skin="Office2007" PageSize="5" |
| AutoGenerateColumns="False" |
| DataSourceID="ContactRegistration" onitemdatabound="rgdContactReg_ItemDataBound" |
| AllowPaging="True" GridLines="None"> |
| <PagerStyle Mode="NextPrevAndNumeric" |
| PagerTextFormat="Verander pagina: {4} &nbsp;Toont pagina {0} van {1}, contact registratie {2} van {3} tot {5}." /> |
| <MasterTableView datasourceid="ContactRegistration" DataKeyNames="id" CommandItemDisplay="Top" |
| EditMode="InPlace" |
| ClientDataKeyNames="id,subjectid,description,productid" GridLines="None"> |
| <CommandItemSettings AddNewRecordImageUrl="IMG/AddRecord.gif" AddNewRecordText="Nieuwe contact registratie" RefreshText="Vernieuwen" /> |
| <CommandItemTemplate> |
| <div> |
| <div style="float:left;"> |
| <asp:LinkButton runat="server" ID="btnCreateContactReg" BorderColor="Black" CommandName="InitInsert"> |
| <img style="border:0px;vertical-align:middle;" alt="" src="IMG/AddRecord.gif" /> Nieuwe contact registratie |
| </asp:LinkButton> |
| <asp:LinkButton runat="server" ID="btnAssignCase" OnClientClick="showCaseWindow();"> |
| <img style="border:0px;vertical-align:middle;" alt="" src="IMG/case.gif" /> Toewijzen klacht |
| </asp:LinkButton> |
| <asp:LinkButton runat="server" ID="btnDeleteContactReg"> |
| <img style="border:0px;vertical-align:middle;" alt="" src="IMG/ico_16_delete.gif" CommandName="DeleteSelected" /> Verwijder contact registratie |
| </asp:LinkButton> |
| </div> |
| <div style="float:right;"> |
| <asp:LinkButton runat="server" ID="btnRefresh" CommandName="Re bindGrid"> |
| <img style="border:0px;vertical-align:middle;" alt="" src="IMG/refresh.gif" /> |
| </asp:LinkButton> |
| </div> |
| </div> |
| </CommandItemTemplate> |
| <RowIndicatorColumn Visible="False"> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn Visible="true" Resizable="False"> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <NoRecordsTemplate> |
| <div>Geen contact registraties gevonden!</div> |
| </NoRecordsTemplate> |
| <Columns> |
| <telerik:GridBoundColumn DataField="subjectid" UniqueName="subject" |
| Visible="False"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn HeaderText="Onderwerp" |
| UniqueName="treeview"> |
| <ItemTemplate> |
| <asp:Label runat="server" ID="lblSubjectTitel" Text="" /> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <uc1:SubjectTree ID="SubjectTree" runat="server" /> |
| </EditItemTemplate> |
| <HeaderStyle Width="200px" /> |
| <ItemStyle Width="200px" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="description" HeaderText="Omschrijving" |
| UniqueName="description"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDropDownColumn DataField="productid" DataSourceID="odsProduct" UniqueName="product" |
| HeaderText="Product" ListTextField="Name" |
| ListValueField="id" EnableEmptyListItem="True" |
| ColumnEditorID="editproduct"> |
| <HeaderStyle Width="200px" /> |
| <ItemStyle Width="200px" /> |
| </telerik:GridDropDownColumn> |
| <telerik:GridTemplateColumn UniqueName="caselink"> |
| <ItemTemplate> |
| <asp:HyperLink ID="hlnCase" runat="server"></asp:HyperLink> |
| </ItemTemplate> |
| <HeaderStyle Width="22px" /> |
| <ItemStyle Width="22px" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" |
| InsertImageUrl="IMG/Insert.gif"> |
| <HeaderStyle Width="25px" /> |
| <ItemStyle Width="25px" /> |
| </telerik:GridEditCommandColumn> |
| </Columns> |
| <EditFormSettings columnnumber="3"> |
| <EditColumn UniqueName="EditCommandColumn1" insertimageurl="IMG/Insert.gif"></EditColumn> |
| <PopUpSettings ScrollBars="None"></PopUpSettings> |
| </EditFormSettings> |
| <ItemStyle Width="210px" /> |
| </MasterTableView> |
| <ClientSettings ClientEvents-OnRowDblClick="RowDblClick" ClientEvents-OnRowSelected="rowSelected" ClientEvents-OnRowCreated="RowCreated" ClientEvents-OnRowDeleted="RowDeleted"> |
| <selecting allowrowselect="True" enabledragtoselectrows="False" /> |
| <ClientEvents OnRowDblClick="rowDblClick" OnRowSelected="rowSelected" OnRowCreated="RowCreated" OnRowDeleted="RowDeleted"></ClientEvents> |
| <Resizing AllowColumnResize="True" EnableRealTimeResize="True" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
Any help is appreciated
Kind Regards,
Mark