OnMouseOver
イベントがラベルコントロールでトリガされたときに表示するようにツールチップを表示しようとしています。私はあなたがlblStatusからOnMouseOver='ShowToolTip()'
を削除しようとしてrttStatusにShowEvent="OnMouseOver"
にShowEvent="OnClick"
を変えることができるOnMouseOver="ShowToolTip()
RadToolTip:ラベルコントロールでトリガされたマウスオーバーイベントで表示する方法
<script type="text/javascript">
function ShowTooltip() {
window.setTimeout(function() {
var tooltip = $find("<%# rttStatus.ClientID %>");
//API: show the tooltip
tooltip.show();
}, 10);
}
</script>
<telerik:RadTreeList>
<Columns>
<telerik:TreeListTemplateColumn HeaderText="Status" SortExpression="Status" UniqueName="Status">
<ItemTemplate>
<asp:Label runat="server" ID="lblStatus" Text='<%# GetStatus(Eval("Status")) %>'
OnMouseOver='ShowToolTip()' />
</ItemTemplate>
<ItemStyle VerticalAlign="Middle" HorizontalAlign="Left" Width="80px" />
<HeaderStyle HorizontalAlign="Center" Width="80px" />
</telerik:TreeListTemplateColumn>
</Columns>
</telerik:RadTreeList>
<telerik:RadToolTip runat="server" ID="rttStatus" HideEvent="FromCode" Position="MiddleRight" Title="Raison"
Width="150px" Height="70px" Animation="Fade" ShowEvent="OnClick" ShowDelay="0" ManualClose="false"
RelativeTo="Element" TargetControlID="lblStatus" IsClientID="true" Text="this is a test" Skin="Telerik" />
うれしいことです。 :-D – David
ありがとうございました。 –