This is a migrated thread and some comments may be shown as answers.

ToolTip / rad TreeView integration

2 Answers 284 Views
ToolTip
This is a migrated thread and some comments may be shown as answers.
surfer
Top achievements
Rank 1
surfer asked on 24 Apr 2007, 12:27 PM
Love the Prometheus approach, look very promising. And like very much the new term "ToolTipify" (and the tooltipify functionality).

I have a quick question. I like to show a tooltip for each tree-node in the BeforeClientHighlight javascript event (since I do not wish to associate a new tooltip control for each node - I wish to only use one). So I'm trying something similar to:

<script type="text/javascript">
       
        function ShowToolTip(node)
        {
             var tooltip = $find("RadToolTip1");
             var contentElement = tooltip.get_ContentElement();
             tooltip.set_ContentElement(node.TextElement());
             
             tooltip.set_Text(node.Text);
             
             tooltip.show()
        }
       
        </script>
   
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
       
         <telerik:RadToolTip runat="server" ID="RadToolTip1"           
                Position="TopRight"
                ManualClose="true"
                Width="300px"                                
                TargetControlId="RadTreeView1" />
       
        <radT:RadTreeView ID="RadTreeView1" runat="server" BeforeClientHighlight="ShowToolTip">
            <Nodes>
                <radT:RadTreeNode runat="server" Text="New Item">
                    <Nodes>
                        <radT:RadTreeNode runat="server" Text="New Item">
                        </radT:RadTreeNode>
                        <radT:RadTreeNode runat="server" Text="New Item">
                        </radT:RadTreeNode>
                        <radT:RadTreeNode runat="server" Text="New Item">
                        </radT:RadTreeNode>
                    </Nodes>
                </radT:RadTreeNode>
                <radT:RadTreeNode runat="server" Text="New Item">
                    <Nodes>
                        <radT:RadTreeNode runat="server" Text="New Item">
                        </radT:RadTreeNode>
                        <radT:RadTreeNode runat="server" Text="New Item">
                        </radT:RadTreeNode>
                        <radT:RadTreeNode runat="server" Text="New Item">
                        </radT:RadTreeNode>
                    </Nodes>
                </radT:RadTreeNode>
                <radT:RadTreeNode runat="server" Text="New Item">
                    <Nodes>
                        <radT:RadTreeNode runat="server" Text="New Item">
                        </radT:RadTreeNode>
                        <radT:RadTreeNode runat="server" Text="New Item">
                        </radT:RadTreeNode>
                        <radT:RadTreeNode runat="server" Text="New Item">
                        </radT:RadTreeNode>
                    </Nodes>
                </radT:RadTreeNode>
            </Nodes>
           
        </radT:RadTreeView>


However, I am getting a javascript error
Microsoft JScript runtime error: 'this._contentCell' is null or not an object

in the
set_ContentElement method

A second question - how can I create a tooltip without specifying
TargetControlID (if I leave it blank I get another javascript error)

2 Answers, 1 is accepted

Sort by
0
surfer
Top achievements
Rank 1
answered on 24 Apr 2007, 12:32 PM
Oh, never mind. set_ContentElement is the Html of the tooltip template - no need to past node.TextElement() there.

So it is working now, my next question is how do I check client-side if a ToolTip is already visible. There is no get_Visible property (or something similar) in the list of properties in the tooltip help.
0
Petya
Telerik team
answered on 24 Apr 2007, 12:46 PM
Hi,

Client-side you should use the isVisible method of RadToolTip. For more information, please review the client-side API of RadToolTip.


Best wishes,
Petya
the telerik team

Instantly find answers to your questions at the new Telerik Support Center
Tags
ToolTip
Asked by
surfer
Top achievements
Rank 1
Answers by
surfer
Top achievements
Rank 1
Petya
Telerik team
Share this question
or