Open.Core.Lists.ListTreePanel.ListTreePanel C# (CSharp) Method

ListTreePanel() public method

public ListTreePanel ( ListTreeView parentList, ITreeNode node ) : System
parentList ListTreeView
node ITreeNode
return System
        public ListTreePanel(ListTreeView parentList, ITreeNode node) : base(Html.CreateDiv())
        {
            // Store value.
            this.parentList = parentList;
            this.node = node;

            // Insert HTML container.
            Hide();
            Css.AbsoluteFill(Container);

            // Create list.
            listView = new ListView(Container);
            listView.Load(node.Children);

            // Wire up events.
            GlobalEvents.HorizontalPanelResized += OnHorizontalPanelResized;
            node.ChildSelectionChanged += OnChildSelectionChanged;
            node.AddedChild += OnAddedChild;
            node.RemovedChild += OnRemovedChild;
            if (node.Parent != null) node.Parent.RemovingChild += OnParentRemovingChild;

            // Finish up.
            SyncWidth();
        }