2012-08-16 84 views
1

您好,這是我的代碼,我希望你能幫助我,因爲Telerik的支持論壇上吮吸在radTreeView選擇節點

代碼:

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; 
       } 
      } 

     } 

標記:

<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" /> 

我的問題是達到node.select()時,它會自動執行的NodeClick服務器事件如何防止這種情況的發生,只是當一個節點上的用戶點擊的NodeClick執行

+0

請參閱此處的解決方案:http://stackoverflow.com/questions/12607064/node-select-fires-the-node-click-event-in-radtreeview/12607065#12607065 – Adam 2012-09-28 15:52:12

回答

6

變化node.select();node.set_selected(true)

也許telerik的支持真的很糟糕,但您是否嘗試過讀取文檔?

+0

我試過你的代碼,它工作感謝你這麼多 – Sora 2012-08-16 11:43:17