Beispiel #1
0
        public JsonResult DictTreeList(FormCollection form)
        {
            List <JsonTreeNode> nodes = new List <JsonTreeNode>();
            string strparentId        = form["id"];// ?? "0";
            int    parentId           = 0;

            if (!string.IsNullOrEmpty(strparentId))
            {
                parentId = Convert.ToInt32(strparentId);
            }
            List <DictInfo> list = sysManageService.GetDictInfoTree(parentId);

            foreach (var item in list)
            {
                JsonTreeNode cnode = new JsonTreeNode();
                cnode.id          = item.DictID.ToString();
                cnode.text        = item.DictName;
                cnode.value       = item.DictCode;
                cnode.hasChildren = item.HasChild;
                cnode.classes     = item.IsSystem ? "system" : "normal";
                nodes.Add(cnode);
            }
            return(Json(nodes));
        }