Exemple #1
0
        private void GetItemsChildren(List <TreeSelect> treeSelectList, IEnumerable <ItemsModel> menuList, TreeSelect tree, int id)
        {
            var childMenuList = menuList.Where(x => x.ParentId == id).OrderBy(x => x.SortCode);

            if (childMenuList != null && childMenuList.Count() > 0)
            {
                List <TreeSelect> _children = new List <TreeSelect>();
                foreach (var item in childMenuList)
                {
                    TreeSelect _tree = new TreeSelect
                    {
                        id   = item.Id,
                        name = item.FullName,
                        open = false
                    };
                    _children.Add(_tree);
                    tree.children = _children;
                    GetItemsChildren(treeSelectList, menuList, _tree, item.Id);
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// 递归遍历treeSelectList
        /// </summary>
        private void GetGroupChildren(List <TreeSelect> treeSelectList, IEnumerable <ScadaGroupModel> organizeList, TreeSelect tree, int id)
        {
            var childOrganizeList = organizeList.Where(x => x.ParentId == id).OrderBy(x => x.SortCode);

            if (childOrganizeList != null && childOrganizeList.Count() > 0)
            {
                List <TreeSelect> _children = new List <TreeSelect>();
                foreach (var item in childOrganizeList)
                {
                    TreeSelect _tree = new TreeSelect
                    {
                        id   = item.Id.ToString(),
                        name = item.GroupTitle,
                        open = false
                    };
                    _children.Add(_tree);
                    tree.children = _children;
                    GetGroupChildren(treeSelectList, organizeList, _tree, item.Id);
                }
            }
        }
Exemple #3
0
        public string GetOrganizeNodeChildren(int id)
        {
            IEnumerable <OrganizeModel> organizeList = BaseRepository.GetAll("Id,FullName,ParentId", "ORDER BY SortCode ASC");
            var rootOrganizeList             = organizeList.Where(x => x.Id == id).OrderBy(x => x.SortCode);
            List <TreeSelect> treeSelectList = new List <TreeSelect>();

            foreach (var item in rootOrganizeList)
            {
                TreeSelect tree = new TreeSelect
                {
                    id   = item.Id.ToString(),
                    name = item.FullName,
                    open = false
                };

                treeSelectList.Add(tree);
                GetOrganizeChildren(treeSelectList, organizeList, tree, item.Id);
            }
            string str = GetTreeListString(treeSelectList);

            return(str);
        }
Exemple #4
0
 public void Read(BinaryReader br)
 {
     _filePointer   = br.BaseStream.Position;
     _pTreeExpanded = br.ReadBoolean();
     _pChecked      = (TreeSelect)br.ReadByte();
 }
Exemple #5
0
 public RvTreeRow()
 {
     _pTreeExpanded = true;
     _pChecked      = TreeSelect.Selected;
 }
Exemple #6
0
 public void Read(BinaryReader br)
 {
     _filePointer = br.BaseStream.Position;
     _pTreeExpanded = br.ReadBoolean();
     _pChecked = (TreeSelect)br.ReadByte();
 }
Exemple #7
0
 public RvTreeRow()
 {
     _pTreeExpanded = true;
     _pChecked = TreeSelect.Selected;
 }