public void Expand() { if (HasNodes) { this.SetCustomAttribute("expanded", "1"); DNNTree.OnExpand(new DNNTreeEventArgs(this)); } }
public void Collapse() { if (HasNodes) { this.SetCustomAttribute("expanded", "0"); DNNTree.OnCollapse(new DNNTreeEventArgs(this)); } }
/// ----------------------------------------------------------------------------- /// <summary> /// Loads node collection based off of XML string /// </summary> /// <param name="strXML">XML String</param> /// <param name="strXSLFile">XSL FileName. Leave empty if no transform needed</param> /// <param name="objControl">DNN Tree control</param> /// <remarks> /// </remarks> /// <history> /// [Jon Henning] 12/22/2004 Created /// </history> /// ----------------------------------------------------------------------------- public TreeNodeCollection(string strXML, string strXSLFile, DNNTree objControl) : base(strXML, strXSLFile) { m_objDNNTree = objControl; }
/// ----------------------------------------------------------------------------- /// <summary> /// Constructor to call when creating a Root Node /// </summary> /// <param name="strNamespace">Namespace of node hierarchy</param> /// <param name="objControl">DNNTree control associated to TreeNodeCollection</param> /// <remarks> /// </remarks> /// <history> /// [Jon Henning] 12/22/2004 Created /// </history> /// ----------------------------------------------------------------------------- public TreeNodeCollection(string strNamespace, DNNTree objControl) : base(strNamespace, objControl) { m_objDNNTree = objControl; }
public TreeNodeEnumerator(XmlNode objRoot, DNNTree objControl) { m_objXmlNode = objRoot; m_objDNNTree = objControl; m_intCursor = -1; }
internal TreeNode(Control ctlOwner) : base() { m_objDNNTree = (DNNTree)ctlOwner; }
public DNNNodeCollection(XmlNode objXmlNode, DotNetNuke.UI.WebControls.DNNTree objTreeControl) : base(objXmlNode, objTreeControl) { }
/// ----------------------------------------------------------------------------- /// <summary> /// Constructor for all nodes that are not the root. /// </summary> /// <param name="objXmlNode">Node whose children will be exposed by this class</param> /// <param name="objControl">DNN Tree control</param> /// <remarks> /// </remarks> /// <history> /// [Jon Henning] 12/22/2004 Created /// </history> /// ----------------------------------------------------------------------------- public TreeNodeCollection(XmlNode objXmlNode, DNNTree objControl) : base(objXmlNode, objControl) { //, ByVal objControl As Control) m_objDNNTree = objControl; }
/// ----------------------------------------------------------------------------- /// <summary> /// /// </summary> /// <param name="writer"></param> /// <param name="tree"></param> /// <remarks> /// </remarks> /// <history> /// [jbrinkman] 5/6/2004 Created /// </history> /// ----------------------------------------------------------------------------- public void RenderTree(HtmlTextWriter writer, DNNTree tree) { _tree = tree; RenderControl(writer); }
internal TreeNode(System.Xml.XmlNode objXmlNode, Control ctlOwner) : base(objXmlNode) { m_objDNNTree = (DNNTree)ctlOwner; }
internal void SetDNNTree(DNNTree objTree) { m_objDNNTree = objTree; }
public void Click() { this.Selected = true; DNNTree.OnNodeClick(new DNNTreeNodeClickEventArgs(this)); }
public override void Initialize() { m_objTree = new DNNTree(); Tree.ID = m_strControlID; Tree.NodeClick += new DNNTree.DNNTreeNodeClickHandler( DNNTree_NodeClick ); Tree.PopulateOnDemand += new DNNTree.DNNTreeEventHandler( DNNTree_PopulateOnDemand ); }
//In order to maintain backwards compatibility with the tree from versions before 3.2 we need to allow the //baseclass to return the treenodeenumerator, thus the need to pass the tree to the new base collection class //Yes, this is a hack! public DNNNodeCollection(string strNamespace, DotNetNuke.UI.WebControls.DNNTree objTreeControl) : base(strNamespace, objTreeControl) { }