Ejemplo n.º 1
0
Archivo: Common.cs Proyecto: 123356/123
        // 递归树形
        public static string ComboRecursion(t_CM_Module model)
        {
            pdermsWebEntities bll   = new pdermsWebEntities();
            string            res_s = "";

            //你想要在视图中得到的值
            res_s += "{\"id\":\"" + model.ModuleID + "\",\"text\":\"" + model.ModuleName + "\"";

            IList <t_CM_Module> list = bll.t_CM_Module.Where(c => c.ParentID == model.ModuleID && c.ModuleType != 3).ToList();

            if (list != null && list.Count > 0)
            {
                res_s += "," + "\"children\":[";
                for (int i = 0; i < list.Count; i++)
                {
                    if (i > 0)
                    {
                        res_s += ",";
                    }
                    res_s += ComboRecursion(list[i]);
                }
                res_s += "]";
            }
            ;
            res_s += "}";
            return(res_s);
        }
Ejemplo n.º 2
0
Archivo: Common.cs Proyecto: 123356/123
        // 递归树形
        public static string Recursion(t_CM_Module model)
        {
            pdermsWebEntities bll   = new pdermsWebEntities();
            string            res_s = "";
            //你想要在视图中得到的值
            string icon = "book_open.png";

            if (!string.IsNullOrEmpty(model.Icon))
            {
                icon = model.Icon;
            }
            res_s += "{\"ModuleID\":\"" + model.ModuleID + "\",\"ModuleName\":\"" + model.ModuleName + "\",\"ParentID\":\"" + model.ParentID + "\",\"Icon\":\"" + icon + "\",\"Location\":\"" + model.Location + "\"";

            IList <t_CM_Module> list = bll.t_CM_Module.Where(c => c.ParentID == model.ModuleID && c.ModuleType != 3).ToList();

            list = list.OrderBy(m => m.SN).ToList();
            if (list != null && list.Count > 0)
            {
                res_s += "," + "\"children\":[";
                for (int i = 0; i < list.Count; i++)
                {
                    if (i > 0)
                    {
                        res_s += ",";
                    }
                    res_s += Recursion(list[i]);
                }
                res_s += "]";
            }
            ;
            res_s += "}";
            return(res_s);
        }