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