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