/// <summary>
/// 格式化好的数据 /// </summary> public List<JsonTree> EasyUiTreeNode { get; private set; } private List<JsonTree> AllTreeNode { get; set; } /// <summary> /// 生成前端树节点需要的格式数据 /// </summary> /// <param name="parentId">default = "0"</param> /// <param name="staticParentId">上上一级ID </param> /// <returns> </returns> private List<JsonTree> GenerateTreeCode(string parentId, string staticParentId) { List<JsonTree> jt = GetJsonTrees(parentId); if (EasyUiTreeNode == null) EasyUiTreeNode = new List<JsonTree>(); if (jt.Count > 0) { foreach (var tree in jt) { tree.children = GenerateTreeCode(tree.id,tree.parentId); if (staticParentId == parentId) { EasyUiTreeNode.Add(tree); } } return jt; } return null; } /// <summary> /// 依据父ID返回子集 /// </summary> /// <param name="parentid"></param> /// <returns></returns> private List<JsonTree> GetJsonTrees(string parentid) { var rts = AllTreeNode.FindAll(t => t.parentId == parentid); AllTreeNode.RemoveAll(t => t.parentId == parentid); return rts; }
Jquery EasyUI TreeGrid 一次性加载数据,递归
最新推荐文章于 2022-07-02 16:39:14 发布