Sub
Page_Load(sender As Object, e As EventArgs)
if parmcatid = "" then
parmcatid = request.querystring(
"parmcatid")
end if
dim strconn as String=ConfigurationSettings.appSettings("strconn1")
dim objconn as new sqlconnection(strconn)
dim strselect as String= "Select * from links where link_inactive=0 and cat_id=" & parmcatid & " order by sortKey "
strselect +=
"select dept_navheading from departments where dept_code= (select cat_dept from category where cat_id=" & parmcatid & ")"
dim daSelect as New sqldataadapter(strselect,objconn)
daselect.tablemappings.add(
"nav", "links")
daselect.tablemappings.add(
"nav1","dept")
daselect.fill(dsnav,
"nav")
NavLinks.datasource=dsnav.tables(
"links").defaultview
NavLinks.databind()
Dim dr as datarow
If dsnav.tables("dept").Rows.count > 0 Then
dr = dsnav.tables(
"dept").rows(0)
head.text = dr.item(
"dept_Navheading")
Else
head.text =
""
End If
end
sub

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> |
| <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> |
| 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); |
| } |
| <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> |

<telerik:RadPanelBar ID="RadPanelBar1" runat="server" ExpandAnimation-Type="InQuart" CollapseAnimation-Type="InOutQuart" ExpandMode="SingleExpandedItem" PersistStateInCookie="true" Skin="Default"></telerik:RadPanelBar>
C# code is:
public void setSideMenu(){
var d = db.vptblIntranetMenuSelect();
RadPanelBar1.DataFieldID = "id";
RadPanelBar1.DataFieldParentID = "parentid";
RadPanelBar1.DataNavigateUrlField = "url";
RadPanelBar1.DataTextField = "menu";
RadPanelBar1.DataSource = d;
RadPanelBar1.DataBind();
RadPanelBar1.Items[1].Expanded = true;
}
<telerik:RadGrid ID="grdQuestionsUsed" SkinID="MultirowSelect" EnableViewState="true" AllowFilteringByColumn="true" runat="server">
<ClientSettings>
<ClientEvents OnFilterMenuShowing="QuestionsUsedFilterMenuShowing" />
</ClientSettings>
<MasterTableView
HierarchyLoadMode="ServerBind" DataKeyNames="Id,IsQuestionGroup">
<NoRecordsTemplate>
No Questions are used in this Template
</NoRecordsTemplate>
<Columns>
<telerik:GridBoundColumn HeaderText="Question Text"
DataField="Name" UniqueName="colText" AllowFiltering="true" />
<telerik:GridCheckBoxColumn HeaderText="Soft Benefit"
DataField="SoftBenefit" UniqueName="colSoftBenefit"
AllowFiltering="true" />
<telerik:GridEditCommandColumn ButtonType="LinkButton"
EditText="View/Edit" UniqueName="colEdit" />
<telerik:GridTemplateColumn HeaderText="Move Up/Down"
AllowFiltering="false">
<ItemTemplate>
<asp:ImageButton ID="ibOrderUp" ImageUrl="~/images/uparrow.gif"
CommandName="QuestionUp" runat="server" />
<asp:ImageButton ID="ibOrderDown" ImageUrl="~/images/downarrow.gif"
CommandName="QuestionDown" runat="server" />
</ItemTemplate>\
</telerik:GridTemplateColumn>
</Columns>
<DetailTables>
<telerik:GridTableView Width="100%" AllowFilteringByColumn="false"
DataKeyNames="QuestionID">
<Columns>
<telerik:GridBoundColumn HeaderText="Question Text" DataField="Text" />
<telerik:GridCheckBoxColumn HeaderText="Soft Benefit"
DataField="SoftBenefit" />
<telerik:GridEditCommandColumn ButtonType="LinkButton"
EditText="View/Edit" UniqueName="colEdit" />
<telerik:GridTemplateColumn UniqueName="colGroup" AllowFiltering="false">
<ItemTemplate>
<asp:LinkButton ID="lbRemove" CommandName="Remove"
Text="Remove From Group"
OnClientClick="return confirm('Are you sure you want to remove this question from the group?');"
runat="server" />
<asp:ImageButton ID="ibUp" ImageUrl="~/images/uparrow.gif"
CommandName="Up" runat="server" />
<asp:ImageButton ID="ibDown" ImageUrl="~/images/downarrow.gif"
CommandName="Down" runat="server" />
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
</MasterTableView>
</telerik:RadGrid>
