2012-09-02 43 views
1

我想知道爲什麼我找不到在頁面加載時展開靜態RadTreeView的所有節點的直接方式。我首先遍歷了Visual Studio的屬性窗格中的所有屬性,並且還從代碼隱藏中檢查了它。我沒有找到任何單個屬性來告訴它以擴展模式打開它。然後,我看着Telerik的網站,很遺憾,我沒有找到任何服務器端解決方案,使其在擴展模式下加載。展開Telerik RadTreeView(用於ASP.net AJAX)加載

你知道任何方式/竅門來加載它在擴展模式?

回答

2

我找到了答案(從代碼隱藏擴展):

if (!IsPostBack) 
     { 
      foreach (RadTreeNode rtn in RTVControl.Nodes) 
      { 
       rtn.ExpandChildNodes(); 
       rtn.Expanded = true; 
      } 
     } 
3

這也可以幫助別人。 More Information here

//Javascript 
var treeView = $find("<%= RadTreeView2.ClientID %>"); 
var nodes = treeView.get_allNodes(); 
for (var i = 0; i < nodes.length; i++) { 
    if (nodes[i].get_nodes() != null) { 
     nodes[i].expand(); 
    } 
} 
0
Protected Sub RadTreeView1_NodeCreated(sender As Object, e As Telerik.Web.UI.RadTreeNodeEventArgs) Handles RadTreeView1.NodeCreated 
    e.Node.Expanded = True 
End Sub 
相關問題