600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > jQuery使用zTree插件实现树形菜单和异步加载【jquery】

jQuery使用zTree插件实现树形菜单和异步加载【jquery】

时间:2018-09-24 21:14:51

相关推荐

jQuery使用zTree插件实现树形菜单和异步加载【jquery】

web前端|js教程

jQuery,zTree树形菜单,jQuery,zTree异步加载

web前端-js教程

本文实例讲解了jQuery使用zTree插件实现树形菜单和异步加载,并且可以进行编辑,分享给大家供大家参考,具体内容如下

易语言诛仙2辅助源码,怎么分屏vscode,ubuntu su,内存报错tomcat,sqlite文件占用释放,jquery 所有插件,非vue的前端移动框架,b站爬虫多个视频,php 模板教程,清远seo优化优势,关于个人工作室网站模板,易语言网页内核,站长素材ppt模板下载lzw

效果图:

php推广注册源码,ubuntu装snmp协议,贴吧等级爬虫,加盟php教程,学好seo网站lzw

二级域名分发系统源码,ubuntu怎么安全模式,爬虫怎么写插件,php php_apc,焦作专业seolzw

A、HTML代码

var setting = { async: { enable: true, url: "AjaxPage/GetAjax.aspx?z=sdfww234edfsd", autoParam: ["id"], dataFilter: filter, contentType: "application/json", type:"get" }, view: { expandSpeed: "", addHoverDom: addHoverDom, removeHoverDom: removeHoverDom, selectedMulti: false }, check: { enable: true }, edit: { enable: true }, data: { simpleData: { enable: true } }, callback: { beforeRemove: beforeRemove, beforeRename: beforeRename, } }; function filter(treeId, parentNode, childNodes) { if (!childNodes) return null; for (var i = 0, l = childNodes.length; i 0) return; var addStr = ""; sObj.after(addStr); console.log("add " + "#addBtn_" + treeNode.id); var btn = $("#addBtn_" + treeNode.tId); if (btn) btn.bind("click", function () { var zTree = $.fn.zTree.getZTreeObj("treeDemo"); zTree.addNodes(treeNode, { id: (100 + newCount), pId: treeNode.id, name: "new node" + (newCount++) }); return false; }); }; function removeHoverDom(treeId, treeNode) { console.log("remove " + "#addBtn_" + treeNode.id); $("#addBtn_" + treeNode.tId).unbind().remove(); }; $(document).ready(function () { $.fn.zTree.init($("#treeDemo"), setting); });

B、异步请求的后台数据:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace CssStudyWeb.AjaxPage{ public partial class GetAjax : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["z"] == "sdfww234edfsd")//根据会员卡号,查询会员卡信息 { StringBuilder sb = new StringBuilder(); sb.Append("["); sb.Append("{\"id\":\"1\",\"name\":\"销售单管理\",\"pId\":\"0\"},"); sb.Append("{\"id\":\"101\",\"name\":\"销售单列表\",\"pId\":\"1\"},"); sb.Append("{\"id\":\"102\",\"name\":\"销售单综合查询\",\"pId\":\"1\"},"); sb.Append("{\"id\":\"2\",\"name\":\"系统管理\",\"pId\":\"0\"},"); sb.Append("{\"id\":\"103\",\"name\":\"权限组管理\",\"pId\":\"2\"},"); sb.Append("{\"id\":\"104\",\"name\":\"权限菜单管理\",\"pId\":\"2\"}"); sb.Append("]"); Response.Write(sb.ToString()); } } }}

以上就是zTree插件实现树形菜单和异步加载的全部代码,希望对大家的学习有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。