Hello,
Basically I've a header in a grid with 2 events "onmouseover" and "onmouseout". I also have a command item to add a new row in the grid. After a click on the command item both events on the header don't work.
aspx :
aspx.vb :
Basically I've a header in a grid with 2 events "onmouseover" and "onmouseout". I also have a command item to add a new row in the grid. After a click on the command item both events on the header don't work.
aspx :
<telerik:RadGrid ID="rdsAdditionalLinks" runat="server" Width="100%" AllowCustomPaging="true" AllowAutomaticInserts="true" AllowPaging="false" AutoGenerateColumns="False" AllowSorting="false" AllowMultiRowEdit="false" OnItemCommand="rdsAdditionalLinks_ItemCommand" Visible="true" OnItemDataBound="rdsAdditionalLinks_OnItemDataBound" Height="205px" EnableEmbeddedSkins="false" Skin="Oreo"> <PagerStyle Mode="NumericPages" Visible="false" /> <MasterTableView GroupLoadMode="Client" ShowHeader="true" CommandItemDisplay="Top"> <CommandItemTemplate> <div style="padding: 5px 5px;"> <asp:LinkButton ID="btnAddNew" runat="server" CommandName="AddNewRow"> <img style="border:0px;vertical-align:middle;" alt="" src="../images/icons/add.JPG" /> Add New Row</asp:LinkButton> | Count : <asp:Label ID="addLinkCounterL" runat="server" Text="0" /> </div> </CommandItemTemplate> <Columns> <telerik:GridTemplateColumn UniqueName="GroupName" Visible="false"> <ItemStyle HorizontalAlign="Left" Width="0%" /> <ItemTemplate> <asp:HiddenField ID="additionalLinkIDHF" runat="server" Value='<%# DataBinder.Eval(Container, "DataItem.id") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn> <ItemStyle HorizontalAlign="Left" Width="15%" /> <HeaderTemplate>Label</HeaderTemplate> <ItemTemplate> <asp:TextBox ID="gridLabelTB" runat="server" MaxLength="50" Rows="1" TextMode="SingleLine" CssClass="TextBox" Text='<%# DataBinder.Eval(Container, "DataItem.label") %>' /> </ItemTemplate> <HeaderStyle HorizontalAlign="Left" Wrap="false" Width="15%" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn> <ItemStyle HorizontalAlign="Left" Width="60%" /> <HeaderTemplate>URL</HeaderTemplate> <ItemTemplate> <asp:TextBox ID="gridUrlTB" runat="server" MaxLength="500" Rows="1" TextMode="SingleLine" CssClass="TextBox" Text='<%# DataBinder.Eval(Container, "DataItem.URL") %>' /> </ItemTemplate> <HeaderStyle HorizontalAlign="Left" Wrap="false" Width="60%" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn> <ItemStyle HorizontalAlign="Left" Width="18%" /> <HeaderTemplate><div ID="helpDiv" runat="server"> Target<img alt="Help" id="helpimg" src="../images/icons/help_ico.gif" /></div></HeaderTemplate> <ItemTemplate> <asp:TextBox ID="gridTargetTB" runat="server" MaxLength="50" Rows="1" TextMode="SingleLine" CssClass="TextBox" Text='<%# DataBinder.Eval(Container, "DataItem.target") %>' /> </ItemTemplate> <HeaderStyle HorizontalAlign="Left" Wrap="false" Width="18%" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn> <ItemStyle HorizontalAlign="Left" Width="7%" /> <ItemTemplate> <asp:LinkButton ID="btnDelete" runat="server" OnClick="DeleteAdditionalLink_Click"> <img style="border:0px;vertical-align:middle;" alt="" src="../images/icons/delete.JPG" /> </asp:LinkButton> </ItemTemplate> <HeaderStyle HorizontalAlign="Left" Wrap="false" Width="7%" /> </telerik:GridTemplateColumn> </Columns> </MasterTableView><ClientSettings AllowGroupExpandCollapse="True" ReorderColumnsOnClient="False" AllowDragToGroup="False" AllowColumnsReorder="False"> <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" /></ClientSettings></telerik:RadGrid>aspx.vb :
Protected Sub rdsAdditionalLinks_OnItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Dim lb As LinkButton If e.Item.ItemType = Telerik.Web.UI.GridItemType.Item Or e.Item.ItemType = Telerik.Web.UI.GridItemType.AlternatingItem Then lb = CType(e.Item.FindControl("btnDelete"), LinkButton) lb.CommandArgument = e.Item.ItemIndex ElseIf e.Item.ItemType = GridItemType.CommandItem Then Dim counter As Label = CType(e.Item.FindControl("addLinkCounterL"), Label) Dim rd As RadGrid = CType(sender, RadGrid) counter.Text = CType(rd.DataSource, List(Of AdditionalLinks)).Count.ToString ElseIf e.Item.ItemType = GridItemType.Header Then Dim helpDiv As HtmlGenericControl = CType(e.Item.FindControl("helpDiv"), HtmlGenericControl) helpDiv.Attributes.Add("onmouseout", "HideTargetHelp('targetTooltip');") helpDiv.Attributes.Add("onmouseover", "ShowTargetHelp('_blank : new window<br>_parent : current windows<br> _self : same frame','targetTooltip');") End If End Sub Protected Sub rdsAdditionalLinks_ItemCommand(ByVal source As Object, ByVal e As GridCommandEventArgs) saveDataInGrid() Select Case e.CommandName Case "AddNewRow" If True Then AddNewRowInGrid() End If Exit Select Case Else Exit Select End Select End Sub