JQuery写动态树示例代码 - Web前端
作者:98wpeu发布时间:2026-06-12分类:网页前端技术浏览:2
导读:复制代码代码如下://业务类型树varsettingOther={edit:{enable:false},//异步加载树async:{enable:...
复制代码 代码如下:
// 业务类型树
var settingOther = {
edit: {
enable: false
},
// 异步加载树
async: {
enable: true,
url:"initCoagencyTree.action",
autoParam:["id", "name=n"],
otherParam:{"otherParam":"zTreeAsyncTest"},
datafilter: filter
},
// 简单数据格式
data: {
simpleData: {
enable: true
}
},
// 回调函数
callback: {
beforeClick: beforeClick,
onClick: onClick
}
};
// 鼠标事件
function beforeClick(treeId, treenode, clickFlag) {
// 普通选中
if(clickFlag==1){
parent.document.getElementById("coagencyId").value=treeNode.id;
parent.document.getElementById("parentId").value=treeNode.pId;
parent.document.getElementById("name").value=treeNode.name;
$("#coagencyId").attr("value",treeNode.id);
$("#parentId").attr("value",treeNode.pId);
}else{
// 取消选中 把值置空
$("#coagencyId").attr("value",null);
$("#parentId").attr("value",Null);
}
return (treeNode.click != false);
}
// 鼠标解除节点的方法
function onClick(event, treeId, treeNode, clickFlag) {
// 默认执行的方法 显示节点的详细信息
parent.showCoagencyDetAIl();
}
// 异步加载需要是函数
function filter(treeId, parentNode, childnodes) {
if (!childNodes) return null;
for (var i=0; i<childNodes.length; i++) {
childNodes[i].name = childNodes[i].name.Replace(/\.n/g, '.');
}
return childNodes;
}
// 异步加载需要是函数
function beforeAsync(treeId, treeNode) {
return treeNode ? treeNode.level < 5 : true;
}
// 初始化树
$(document).ready(function(){
$.fn.zTree.init($("#coagencyTree"),settingOther);
});
</SCRIpt>
<!-- 树节点id -->
<s:hidden name="coagencyFORM.coagencyId" id="coagencyId"/>
<!-- 树节点 父id -->
<s:hidden name="coagencyform.parentId" id="parentId"/>
<div class="zTreeDemoBackground left">
<ul id="coagencyTree" class="ztree" style="height: 640px"></ul>
</div>
// 业务类型树
var settingOther = {
edit: {
enable: false
},
// 异步加载树
async: {
enable: true,
url:"initCoagencyTree.action",
autoParam:["id", "name=n"],
otherParam:{"otherParam":"zTreeAsyncTest"},
datafilter: filter
},
// 简单数据格式
data: {
simpleData: {
enable: true
}
},
// 回调函数
callback: {
beforeClick: beforeClick,
onClick: onClick
}
};
// 鼠标事件
function beforeClick(treeId, treenode, clickFlag) {
// 普通选中
if(clickFlag==1){
parent.document.getElementById("coagencyId").value=treeNode.id;
parent.document.getElementById("parentId").value=treeNode.pId;
parent.document.getElementById("name").value=treeNode.name;
$("#coagencyId").attr("value",treeNode.id);
$("#parentId").attr("value",treeNode.pId);
}else{
// 取消选中 把值置空
$("#coagencyId").attr("value",null);
$("#parentId").attr("value",Null);
}
return (treeNode.click != false);
}
// 鼠标解除节点的方法
function onClick(event, treeId, treeNode, clickFlag) {
// 默认执行的方法 显示节点的详细信息
parent.showCoagencyDetAIl();
}
// 异步加载需要是函数
function filter(treeId, parentNode, childnodes) {
if (!childNodes) return null;
for (var i=0; i<childNodes.length; i++) {
childNodes[i].name = childNodes[i].name.Replace(/\.n/g, '.');
}
return childNodes;
}
// 异步加载需要是函数
function beforeAsync(treeId, treeNode) {
return treeNode ? treeNode.level < 5 : true;
}
// 初始化树
$(document).ready(function(){
$.fn.zTree.init($("#coagencyTree"),settingOther);
});
</SCRIpt>
<!-- 树节点id -->
<s:hidden name="coagencyFORM.coagencyId" id="coagencyId"/>
<!-- 树节点 父id -->
<s:hidden name="coagencyform.parentId" id="parentId"/>
<div class="zTreeDemoBackground left">
<ul id="coagencyTree" class="ztree" style="height: 640px"></ul>
</div>
相关推荐
- JQuery实现鼠标滑过显示导航下拉列表 - Web前端
- CSS+jQuery实现的一个放大缩小动画效果 - Web前端
- jquery验证表单中的单选与多选实例 - Web前端
- jquery js 重置表单 reset()具体实现代码 - Web前端
- jquery js 获取时间差、时间格式具体代码 - Web前端
- jquery实现div拖拽宽度示例代码 - Web前端
- jquery实现智能感知连接外网搜索 - Web前端
- JQuery 操作/获取table具体代码 - Web前端
- jquery ajax属性async(同步异步)示例 - Web前端
- 基于jquery的has()方法以及与find()方法以及filter()方法的区别详解 - Web前端
- 网页前端技术排行
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


