protected void LoadTree(string activeNode, bool expand) { if (CurrentEntity == null) { return; } var groupHierarchy = Sage.SalesLogix.Account.Helpers.GetAccountHierarchy(CurrentEntity); RadTreeView1.DataTextField = "Display"; RadTreeView1.DataValueField = "Id"; RadTreeView1.DataFieldID = "Id"; RadTreeView1.DataFieldParentID = "ParentId"; RadTreeView1.DataSource = groupHierarchy; RadTreeView1.DataBind(); if (expand) { RadTreeView1.ExpandAllNodes(); } if (!string.IsNullOrEmpty(activeNode)) { var radTreeNode = RadTreeView1.FindNodeByValue(activeNode); if (radTreeNode != null) { radTreeNode.Selected = true; } } }
protected void RadTreeView1_DataBound(object sender, EventArgs e) { RadTreeView1.ExpandAllNodes(); }
public void HienThiTreeview() { string UserID = (string)Session["UserID"].ToString(); //string UserID = "27276"; string CongTy = "LTY"; RadTreeNode roottree = new RadTreeNode("System"); RadTreeView1.Nodes.Add(roottree); DataTable dtSystem = dalSystem.QryProjectTheoUserID(UserID, CongTy); if (dtSystem.Rows.Count > 0) { foreach (DataRow row in dtSystem.Rows) { string SysID = row["jsysid"].ToString(); string SysName = row["sysname"].ToString(); RadTreeNode nootcha = new RadTreeNode(""); nootcha.Text = SysName; nootcha.Value = SysID; roottree.Nodes.Add(nootcha); roottree.ExpandChildNodes(); DataTable dtProjectm = dalProjectm.QryProjectTheoUserID1(UserID, CongTy, SysID); if (dtProjectm.Rows.Count > 0) { foreach (DataRow dr in dtProjectm.Rows) { string SystemID = dr["jsysid"].ToString(); string subSystemID = dr["jsubid"].ToString(); string subName = dr["jsubname"].ToString(); RadTreeNode parentNode = new RadTreeNode("Sub System"); parentNode.Text = subName; parentNode.ToolTip = subSystemID; parentNode.Value = SystemID.ToString(); nootcha.Nodes.Add(parentNode); nootcha.ExpandChildNodes(); DataTable dtProjects = dalProjects.HienThiDanhSachTheoHeThong(UserID, CongTy, SystemID, subSystemID); if (dtProjects.Rows.Count > 0) { foreach (DataRow drs in dtProjects.Rows) { string systemID = drs["jsysid"].ToString(); string subSystem = drs["jsubid"].ToString(); string jobID = drs["jobid"].ToString(); string jobName = drs["jobname"].ToString(); RadTreeNode childNode = new RadTreeNode(""); childNode.Value = jobID; childNode.ToolTip = subSystem; childNode.Target = systemID.ToString(); childNode.Text = jobName; parentNode.Nodes.Add(childNode); parentNode.ExpandChildNodes(); } } } } } } RadTreeView1.ExpandAllNodes(); }