Exemple #1
0
 private treenode ToTreeNode(NavDirectory.Node n)
 {
     var tn = new treenode
     {
         id = n.Id,
         leaf = n.Children == null || n.Children.Count == 0,
         text = n.Label,
         cls = n.CssClass
     };
     if (n.Children != null)
     {
         foreach (var ch in n.Children) tn.children.Add(ToTreeNode(ch));
     }
     return tn;
 }
Exemple #2
0
 protected treenode ToTreeNode(NavNode nn)
 {
     var tn = new treenode
     {
         id = nn.Id,
         text = nn.Name,
         cls = nn.NodeClass,
         children = new List<treenode>(),
         leaf = false,
         ntype = "folder",
         expanded = true
     };
     if (nn.Items != null && nn.Items.Count > 0)
     {
         tn.leaf = false;
         foreach(var r in nn.Items)
         {
             tn.children.Add(new treenode
             {
                 leaf = true,
                 id = r.Id,
                 text = r.Label,
                 ntype = r.Reftype
             });
         }
     }
     return tn;
 }