javascript - selecting a node in radTreeView - Stack Overflow

hello this is my code and I hope you can help me because telerik support forum suckscode:function Searc

hello this is my code and I hope you can help me because telerik support forum sucks

code:

  function SearchClick() {

            var search = $get("<%= ApplicationSearchResult.ClientID %>").value;
            var treeView = $find("<%= MainTree.ClientID %>");
            var nodes = treeView.get_allNodes();
            var NextNode = document.getElementById("<%=NextNode.ClientID %>");
            NextNode.style.display = "block";
            for (var i = 0; i < nodes.length; i++) {
                var node = nodes[i];
                if (node.get_text() == search) {
                    node.select();
                    expandAllAncestors(node);
                    return;
                }
            }

         }

Markup:

<telerik:RadTreeView ID="MainTree" runat="server" CssClass="NewClass" OnNodeClick="NodeClick" 
    Skin="Office2010Silver">
<Nodes>
<telerik:RadTreeNode Selected="true" Text="Hello"  Value="0">
    <Nodes>
        <telerik:RadTreeNode runat="server" Text="Hi" Value="1">
        </telerik:RadTreeNode>
    </Nodes>
    </telerik:RadTreeNode>
<telerik:RadTreeNode  Text="Hellooooooooooooo" Value="2">
    <Nodes>
        <telerik:RadTreeNode runat="server" Text="helloooo" Value="3">
        </telerik:RadTreeNode>
    </Nodes>
    </telerik:RadTreeNode>

    <Nodes>
    <telerik:RadTreeNode  Text="Hi" Value="7"></telerik:RadTreeNode>
    <telerik:RadTreeNode  Text="Hiiiiiiiiiiiiiii" Value="8"></telerik:RadTreeNode>
    <telerik:RadTreeNode  Text="Hello" Value="9"></telerik:RadTreeNode> 
    </Nodes>
    </telerik:RadTreeView>
    <telerik:RadTextBox ID="ApplicationSearchResult" runat="server"></telerik:RadTextBox>
    <asp:Image src="Magnifier.png" ToolTip="search" onclick="SearchClick();"  style="cursor:pointer;" runat="server" height="17" width="17" ID="Search" />

my problem is when node.select() is reached it automatically execute the NodeClick server event how can i prevent this from happening and just when the user click on a node the NodeClick is executed

hello this is my code and I hope you can help me because telerik support forum sucks

code:

  function SearchClick() {

            var search = $get("<%= ApplicationSearchResult.ClientID %>").value;
            var treeView = $find("<%= MainTree.ClientID %>");
            var nodes = treeView.get_allNodes();
            var NextNode = document.getElementById("<%=NextNode.ClientID %>");
            NextNode.style.display = "block";
            for (var i = 0; i < nodes.length; i++) {
                var node = nodes[i];
                if (node.get_text() == search) {
                    node.select();
                    expandAllAncestors(node);
                    return;
                }
            }

         }

Markup:

<telerik:RadTreeView ID="MainTree" runat="server" CssClass="NewClass" OnNodeClick="NodeClick" 
    Skin="Office2010Silver">
<Nodes>
<telerik:RadTreeNode Selected="true" Text="Hello"  Value="0">
    <Nodes>
        <telerik:RadTreeNode runat="server" Text="Hi" Value="1">
        </telerik:RadTreeNode>
    </Nodes>
    </telerik:RadTreeNode>
<telerik:RadTreeNode  Text="Hellooooooooooooo" Value="2">
    <Nodes>
        <telerik:RadTreeNode runat="server" Text="helloooo" Value="3">
        </telerik:RadTreeNode>
    </Nodes>
    </telerik:RadTreeNode>

    <Nodes>
    <telerik:RadTreeNode  Text="Hi" Value="7"></telerik:RadTreeNode>
    <telerik:RadTreeNode  Text="Hiiiiiiiiiiiiiii" Value="8"></telerik:RadTreeNode>
    <telerik:RadTreeNode  Text="Hello" Value="9"></telerik:RadTreeNode> 
    </Nodes>
    </telerik:RadTreeView>
    <telerik:RadTextBox ID="ApplicationSearchResult" runat="server"></telerik:RadTextBox>
    <asp:Image src="Magnifier.png" ToolTip="search" onclick="SearchClick();"  style="cursor:pointer;" runat="server" height="17" width="17" ID="Search" />

my problem is when node.select() is reached it automatically execute the NodeClick server event how can i prevent this from happening and just when the user click on a node the NodeClick is executed

Share Improve this question asked Aug 16, 2012 at 11:28 SoraSora 2,55119 gold badges77 silver badges151 bronze badges 1
  • see the solution here: stackoverflow./questions/12607064/… – Adam Commented Sep 28, 2012 at 15:52
Add a ment  | 

1 Answer 1

Reset to default 6

Change node.select(); to node.set_selected(true)

Maybe telerik support really sucks but did you tried to read documentation?

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744921620a4601167.html

相关推荐

  • javascript - selecting a node in radTreeView - Stack Overflow

    hello this is my code and I hope you can help me because telerik support forum suckscode:function Searc

    1天前
    40

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信