/// <summary> /// 加载下拉结点列表(包含多选框) /// Created:2017/05/22(zhuguanjun) /// </summary> /// <param name="advTree1"></param> /// <param name="ProjectID"></param> /// <param name="NodeType">节点类型</param> public static void SetAdvTreeData(DevComponents.AdvTree.AdvTree advTree1, string ProjectID, int?NodeType, string[] checks) { advTree1.Nodes.Clear(); List <PNode> listNode = new WBSBLL().GetNodes(ProjectID, NodeType); IEnumerable <PNode> parentNode = null; DevComponents.AdvTree.Node node = null; parentNode = listNode.Where(t => string.IsNullOrEmpty(t.ParentID)).OrderBy(t => t.CREATED); IEnumerable <PNode> children = listNode.Where(t => t.ParentID == parentNode.First().ID).OrderBy(t => t.No); foreach (PNode child in children) { node = new DevComponents.AdvTree.Node() { Checked = checks != null && checks.Contains(child.ID) ? true : false, CheckBoxVisible = true, Name = child.ID, Text = child.Name, Tag = JsonHelper.EntityToString <PNode>(child) }; SetSubTreeDataWithCheckBox(listNode, child, node, checks); advTree1.Nodes.Add(node); } advTree1.ExpandAll(); }
private void InitResultFileList(DevComponents.AdvTree.AdvTree pTree, string DirPath) { pTree.Nodes.Clear(); DevComponents.AdvTree.Node tparent; tparent = new DevComponents.AdvTree.Node(); tparent.Text = "成果列表"; tparent.Tag = 0; tparent.ImageIndex = 13; tparent.Name = DirPath; //tparent.SelectedImageIndex = 13; pTree.Nodes.Add(tparent); pTree.ExpandAll(); AddLeafItemFromFile(tparent, DirPath); }
/// <summary> /// WBS节点数加载 /// Created:20170323(ChengMengjia) /// Updated:20170329(ChengMengjia) 在树节点的tag中存放PNode序列字符串 /// </summary> /// <param name="advTree1"></param> /// <param name="ProjectID"></param> public static void SetTreeDate(DevComponents.AdvTree.AdvTree advTree1, string ProjectID) { advTree1.Nodes.Clear(); List <PNode> listNode = new WBSBLL().GetNodes(ProjectID); IEnumerable <PNode> parentNode = null; parentNode = listNode.Where(t => string.IsNullOrEmpty(t.ParentID)).OrderBy(t => t.No); foreach (PNode parent in parentNode) { DevComponents.AdvTree.Node node = new DevComponents.AdvTree.Node() { Name = parent.ID, Text = parent.Name, Tag = JsonHelper.EntityToString <PNode>(parent) }; SetSubTreeData(listNode, parent, node); advTree1.Nodes.Add(node); } advTree1.ExpandAll(); }