| <asp:UpdatePanel ID="UpdatePanel2" runat="server" onload="UpdatePanel2_Load"> |
| <ContentTemplate> |
| <telerik:RadTreeView ID="rtvLayoutListe" runat="server" AutoPostBack="true" Height="450px" |
| Skin="Office2007" OnClientNodeClicking="ClientClickHandler" |
| oncontextmenuitemclick="rtvLayoutListe_ContextMenuItemClick" |
| OnNodeClick="rtvLayoutListe_NodeClick" |
| onclientcontextmenuitemclicking="ContextMenuClicking" |
| onclientnodeclicked="ClientClickedHandler"> ..... </
ContextMenus>
</telerik:RadTreeView>
</ContentTemplate>
</asp:UpdatePanel> <
asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers> </Triggers> <ContentTemplate> <h3><asp:Label ID="lblContainerNameH3" runat="server" Text=""></asp:Label></h3> <telerik:RadListBox ID="rlbObjectList" runat="server" AllowDelete="True" AllowReorder="True" CssClass="rlbObjects" Skin="Office2007" Width="400px"
<ButtonSettings ShowTransfer="False" ShowTransferAll="False" /> </telerik:RadListBox>
|
| function ClientClickHandler(sender, eventArgs) { |
| var node = eventArgs.get_node().get_value(); |
| if (!node.startsWith("container-")) { |
| eventArgs.set_cancel(true); |
| return false; |
| } |
| } |
|
protected
void UpdatePanel2_Load(object sender, EventArgs e) { GenerateTreeView(); }
public
void GenerateTreeView()
{ rtvLayoutListe.Nodes.Clear();
layoutsql lsql = new layoutsql();
DataSet ds = lsql.GetLayoutsForManager(); ... } protected void rtvLayoutListe_NodeClick(object sender, RadTreeNodeEventArgs e) |
| { |
| if (e.Node.Value.StartsWith("container-")) |
| { |
| lblContainerNameH3.Text = "Container: " + e.Node.Text; |
| objectssql osql = new objectssql(); |
| rlbObjectList.DataSource = osql.LoadCurrentContainers(int.Parse(e.Node.Value.Substring(10))); |
| rlbObjectList.DataBind(); |
| lblContainerNameH3.Text += " - Time: " + new TimeSpan(0, 0, timecounter).ToString(); |
| } |
| else |
| { |
| lblContainerNameH3.Text = ""; |
| } |
| } |

<
script runat="server">
Protected Sub tooltipupdate(ByVal sender As Object, ByVal e As Telerik.Web.UI.ToolTipUpdateEventArgs)
Dim ctrl As Control = New Control
ctrl = Page.LoadControl(
"~/controls/usercontrol1.ascx")
e.UpdatePanel.ContentTemplateContainer.Controls.Add(ctrl)
End Sub
</
script>
<
div>
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
<script type="text/javascript">
function showToolTip(element)
{
var searchString = "";
if (window.document.selection)
{
var rng = window.document.selection.createRange();
searchString = rng.text;
}
else if (window.getSelection)
{
searchString = window.getSelection().toString();
}
if (searchString)
{
var tooltipManager = $find("<%= RadToolTipManager1.ClientID %>");
if (!tooltipManager) return;
var tooltip = tooltipManager.getToolTipByElement(element);
tooltip = tooltipManager.createToolTip(element);
tooltip.set_value(searchString);
element.onmouseover =
null;
tooltip.show();
}
}
</script>
</telerik:RadScriptBlock>
<telerik:RadToolTipManager ID="RadToolTipManager1"
Width="400px"
height="200px"
RelativeTo="BrowserWindow"
Position="Center"
runat="server"
Onajaxupdate="tooltipupdate"
AutoTooltipify="false"
>
</telerik:RadToolTipManager>
<div runat="server" id="dblclk1" ondblclick="showToolTip(this)" >some text here</div>
</
div>
