Beispiel #1
0
        private static List <ZTreeNodeJson> ConvertToTreeNode(List <MenuResponse> menu)
        {
            var list = new List <ZTreeNodeJson>();

            foreach (var item in menu)
            {
                var itemM = new ZTreeNodeJson();
                itemM.id       = item.Id;
                itemM.name     = item.Name;
                itemM.children = SetList(item.Children);
                list.Add(itemM);
            }
            return(list);
        }
Beispiel #2
0
        /// <summary>
        /// 转换树形数据
        /// </summary>
        /// <param name="list">子节点集</param>
        /// <returns></returns>
        private static List <ZTreeNodeJson> SetList(List <MenuResponse> list)
        {
            List <ZTreeNodeJson> treelist = new List <ZTreeNodeJson>();

            if (list != null)
            {
                foreach (var menu in list)
                {
                    var item = new ZTreeNodeJson();
                    item.id       = menu.Id;
                    item.name     = menu.Name;
                    item.children = SetList(menu.Children);
                    treelist.Add(item);
                }
            }
            return(treelist);
        }