public TreePanelNodeClickEventArgs(Ext.Net.ParameterCollection extraParams, NodeEx nodeClick) : base(extraParams) { NodeDbClick = nodeClick; //NodeID = extraParams["id"].ToString(); //NodeText = extraParams["text"].ToString(); }
private void AppendNode(NodeEx parentNode, IEnumerable <NodeEx> datasource) { var ds = datasource.Where(x => x.ParentNodeID == parentNode.NodeID).ToList(); if (ds.Count > 0) { parentNode.Expanded = true; } else { parentNode.Leaf = true; } ds.ForEach(x => { parentNode.Children.Add(x); AppendNode(x, datasource); }); }