jquery ztree 设置勾选_jQuery ztree实现动态树形多选菜单

本文介绍了如何使用jQuery zTree v3.5.24创建动态树形多选菜单。重点关注设置勾选功能,包括初始加载和延迟加载的实现。通过设置data简单数据模式,check启用多选并指定勾选行为,以及视图和回调配置。同时,文章提供了前后端交互的示例代码,展示如何处理父节点与子节点的勾选状态,并在后台响应不同加载需求。
摘要由CSDN通过智能技术生成

我用到的版本ztree core v3.5.24,需要引入的js,css,jquery.js,jquery.ztree.core.js,jquery.ztree.excheck.js(多选框可选),zTreeStyle.css。

需要注意的指向父节点的pId,我开始写的是pid一开始没注意,默认的是pId,当然可以pIdKey指定自定义的(未测)。还有如果图片没显示肯定是没引入img图片,记得写好路径。

1、先介绍初始化加载ztree

jsp

js

$(function(){

$.ajax({

url: '${contextPath}/om/quoteOmRequest.do?flag=init',

data: {

name : '1' //随便写的,传入后台的值

},

type:'post',

traditional: true,

success: function(data){

var dataObj = eval(data);

var zTreeObj;

var setting = {

data: {

simpleData: {

enable:true,

/* idKey: "id",

pIdKey: "pId" */

}

},

check: {

enable: true,

chkboxType :{ "Y" : "", "N" : "s" } //Y:勾选(参数:p:影响父节点),N:不勾(参数s:影响子节点)[p 和 s 为参数,参数都不写""为全不影响]

},

callback: {

onCheck:

function() {

var zTree = $.fn.zTree.getZTreeObj("treeDemo");

var checkCount = zTree.getCheckedNodes(true);

var classpurview = "";

for(var i=0;i

classpurview += checkCount[i].id+"," //存入数据的id,比如这种形式"1,2,5," 后台截取下

}

/* alert

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值