Exemplo n.º 1
0
        //递归获取所有树结构的数据
        public List <TreeItem> GetData()
        {
            var             allpers  = _roleAppService.GetAllPermissionsNotMap().Where(q => q.Parent == null).ToList();
            List <TreeItem> treelist = new List <TreeItem>();

            foreach (var item in allpers)
            {
                TreeItem tree = new TreeItem();
                tree.Id = item.Name;
                #region 本地化得用法
                //tree.Title = LocalizationHelper.Manager.GetString((LocalizableString)item.DisplayName);
                //tree.Title = L(item.Name);
                tree.Title = ObjectMapper.Map <string>(item.DisplayName);
                #endregion
                if (item.Children.Count > 0)
                {
                    tree.Children = GetChildrens(item);
                }
                treelist.Add(tree);
            }
            return(treelist);
        }