Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List <DropTreeModel> GetTopLevelNode(string id)
        {
            var model    = new List <DropTreeModel>();
            var homeItem = DropTreeRepository.GetHomeNode(id);

            if (string.IsNullOrEmpty(id) || id == "null")
            {
                model.Add(new DropTreeModel
                {
                    Title  = homeItem.Title,
                    Key    = homeItem.Id,
                    Icon   = homeItem.Icon,
                    IsLazy = true
                });
            }
            else
            {
                var idPath = DropTreeRepository.GetIdPath(homeItem.Id, id);

                model.Add(new DropTreeModel
                {
                    Title    = homeItem.Title,
                    Key      = homeItem.Id,
                    Icon     = homeItem.Icon,
                    IsLazy   = false,
                    Selected = id == homeItem.Id,
                    Expanded = true,
                    Children = CreateChildrenTree(idPath, 0, homeItem.Children),
                });
            }

            return(model);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List <DropTreeModel> GetTopLevelNode(string id)
        {
            var model = new List <DropTreeModel>();
            var items = DropTreeRepository.GetHomeNode(id);

            if (string.IsNullOrEmpty(id) || id == "null")
            {
                foreach (var cmsItem in items)
                {
                    model.Add(new DropTreeModel
                    {
                        Title  = cmsItem.Title,
                        Key    = cmsItem.Id,
                        Icon   = cmsItem.Icon,
                        IsLazy = true
                    });
                }
            }
            else
            {
                var dropTreeHomeNode = GcAccountSettings.DropTreeHomeNode;
                if (string.IsNullOrEmpty(dropTreeHomeNode))
                {
                    //dropTreeHomeNode = Constants.DropTreeHomeNode;
                }
                foreach (var cmsItem in items)
                {
                    model.Add(new DropTreeModel
                    {
                        Title    = cmsItem.Title,
                        Key      = cmsItem.Id,
                        Icon     = cmsItem.Icon,
                        IsLazy   = false,
                        Selected = id == dropTreeHomeNode,
                        Expanded = true,
                        Children = CreateChildrenTree(id, cmsItem.Children),
                    });
                }
            }

            return(model);
        }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List <DropTreeModel> GetTopLevelNode(string id)
        {
            var model = new List <DropTreeModel>();
            var items = DropTreeRepository.GetHomeNode(id);

            if (string.IsNullOrEmpty(id) || id == "null")
            {
                foreach (var cmsItem in items)
                {
                    model.Add(new DropTreeModel
                    {
                        title  = cmsItem.Title,
                        key    = cmsItem.Id,
                        icon   = cmsItem.Icon,
                        isLazy = true
                    });
                }
            }
            else
            {
                var dropTreeHomeNode = DropTreeRepository.GetHomeNodeId();

                foreach (var cmsItem in items)
                {
                    model.Add(new DropTreeModel
                    {
                        title    = cmsItem.Title,
                        key      = cmsItem.Id,
                        icon     = cmsItem.Icon,
                        isLazy   = false,
                        selected = id == dropTreeHomeNode,
                        expanded = true,
                        children = CreateChildrenTree(id, cmsItem.Children),
                    });
                }
            }

            return(model);
        }