ztree java 增删改_zTree节点增删改(示例代码)

zTree测试

varzTree;varsetting={

view:{

addHoverDom:addHoverDom,

removeHoverDom:removeHoverDom,

selectedMulti:false},

edit: {

enable:true,

editNameSelectAll:true,

removeTitle:‘删除‘,

renameTitle:‘重命名‘},

data: {/*keep:{

parent:true,

leaf:true

},*/simpleData: {

enable:true}

},

callback:{

beforeRemove:beforeRemove,//点击删除时触发,用来提示用户是否确定删除

beforeEditName: beforeEditName,//点击编辑时触发,用来判断该节点是否能编辑

beforeRename:beforeRename,//编辑结束时触发,用来验证输入的数据是否符合要求

onRemove:onRemove,//删除节点后触发,用户后台操作

onRename:onRename,//编辑后触发,用于操作后台

beforeDrag:beforeDrag,//用户禁止拖动节点

onClick:clickNode//点击节点触发的事件

}

};varzNodes=[

{ id:1, pId:0, name:"父节点 1", open:true},

{ id:11, pId:1, name:"去百度",url:‘http://www.baidu.com‘,target:‘_blank‘},

{ id:12, pId:1, name:"叶子节点 1-2"},

{ id:13, pId:1, name:"叶子节点 1-3"},

{ id:2, pId:0, name:"父节点 2", open:true},

{ id:21, pId:2, name:"叶子节点 2-1"},

{ id:22, pId:2, name:"叶子节点 2-2"},

{ id:23, pId:2, name:"叶子节点 2-3"},

{ id:3, pId:0, name:"父节点 3", open:true},

{ id:31, pId:3, name:"叶子节点 3-1"},

{ id:32, pId:3, name:"叶子节点 3-2"},

{ id:33, pId:3, name:"叶子节点 3-3"}

];

$(document).ready(function(){

zTree=$.fn.zTree.init($("#tree"), setting, zNodes);

});functionbeforeRemove(e,treeId,treeNode){returnconfirm("你确定要删除吗?");

}functiononRemove(e,treeId,treeNode){if(treeNode.isParent){varchildNodes=zTree.removeChildNodes(treeNode);varparamsArray= newArray();for(vari= 0; i

paramsArray.push(childNodes[i].id);

}

alert("删除父节点的id为:"+treeNode.id+"\r\n他的孩子节点有:"+paramsArray.join(","));return;

}

alert("你点击要删除的节点的名称为:"+treeNode.name+"\r\n"+"节点id为:"+treeNode.id);

}functionbeforeEditName(treeId,treeNode){/*if(treeNode.isParent){

alert("不准编辑非叶子节点!");

return false;

}*/

return true;

}functionbeforeRename(treeId,treeNode,newName,isCancel){if(newName.length< 3){

alert("名称不能少于3个字符!");return false;

}return true;

}functiononRename(e,treeId,treeNode,isCancel){

alert("修改节点的id为:"+treeNode.id+"\n修改后的名称为:"+treeNode.name);

}functionclickNode(e,treeId,treeNode){if(treeNode.id== 11){

location.href=treeNode.url;

}else{

alert("节点名称:"+treeNode.name+"\n节点id:"+treeNode.id);

}

}functionbeforeDrag(treeId,treeNodes){return false;

}varnewCount= 1;functionaddHoverDom(treeId,treeNode){varsObj=$("#" +treeNode.tId+ "_span");if(treeNode.editNameFlag||$("#addBtn_"+treeNode.tId).length>0)return;varaddStr= "";

sObj.after(addStr);varbtn=$("#addBtn_"+treeNode.tId);if(btn) btn.bind("click",function(){//在这里向后台发送请求保存一个新建的叶子节点,父id为treeNode.id,让后将下面的100+newCount换成返回的id

//zTree.addNodes(treeNode, {id:(100 + newCount), pId:treeNode.id, name:"新建节点" + (newCount++)});

alert("开始添加节点")return false;

});

}functionremoveHoverDom(treeId,treeNode){

$("#addBtn_"+treeNode.tId).unbind().remove();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值