栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C# > C#教程

C#使用Jquery zTree实现树状结构显示 异步数据加载

C#教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#使用Jquery zTree实现树状结构显示 异步数据加载

C#使用Jquery zTree实现树状结构显示_异步数据加载

JQuery-Ztree下载地址:https://github.com/zTree/zTree_v3

JQuery-Ztree数结构演示页面:  http://www.treejs.cn/v3/demo.php#_101

关于zTree的详细解释请看演示页面,还有zTree帮助Demo。 

下面简要讲解下本人用到的其中一个实例(直接上关键代码了):

异步加载节点数据: 

A-前台:


 
 

  

    B后台:

    using MobileBusiness.Common.Data;
    using MobileBusiness.Library.Passport;
    using MobileBusiness.Shopping.Data;
    using MobileBusiness.Shopping.Data.Common;
    using MobileBusiness.Shopping.Data.Entity;
    using MobileBusiness.Web.Library.script;
    using Newtonsoft.Json;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using ShoppingData = MobileBusiness.Shopping.Data.Entity;
    
    namespace MobileBusiness.Shopping.BusinessManage.Handler
    {
     /// 
     /// Shopping 的摘要说明
     /// 
     public class ShoppingHandler : IHttpHandler
     {
      //当前登录用户信息
      WeChatUser weChatUser = WeChatIdentity.CurrentUser;
    
      public void ProcessRequest(HttpContext context)
      {
       string result = "";
       if (context.Request["type"] != null)
       {
        string requestType = context.Request["type"];
    
        try
        {
         switch (requestType)
         {
          //获取用户信息等级列表
          case "GetUserLevelList":
    result = this.GetUserLevelList(context); break;
          default:
    break;
         }
        }
        catch (Exception ex)
        {
         result = ex.Message;
        }
       }
    
       context.Response.ContentType = "text/html";
       context.Response.Write(result);
       context.Response.End();
      }
    
      private string GetUserLevelList(HttpContext context)
      {
       string parentUserPhone = context.Request["id"];
       return GetUserCollByPhone(parentUserPhone);
      }
      private string GetUserCollByPhone(string phone)
      {
       //编码,父编码,名称,是否打开,打开图片,关闭图片
       //{ id:1, pId:0, name:"展开、折叠 自定义图标不同", open:true, iconOpen:"../../../css/zTreeStyle/img/diy/1_open.png", iconClose:"../../../css/zTreeStyle/img/diy/1_close.png"},
       //编码,父编码,名称,是否打开,显示图片
       //{ id: 11, pId: 1, name: "叶子节点1", icon: "../../../css/zTreeStyle/img/diy/2.png"},
       List result = new List();
    
       ShoppingData.UserInfoCollection userColl = ShoppingData.UserInfoAdapter.Instance.LoadByParentUserPhone(phone);
       userColl.ForEach(user =>
       {
        result.Add(new
        {
         id = user.Phone,
         pid = phone,
         name = user.UserName,
         isParent = ShoppingData.UserInfoAdapter.Instance.LoadByParentUserPhone(user.Phone).Count > 0 ? true : false
        });
       });
       return JsonConvert.SerializeObject(result);
      }
      public bool IsReusable
      {
       get
       {
        return false;
       }
      }
     }
    }
    
    
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

    转载请注明:文章转载自 www.mshxw.com
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号