赞
踩
一、 新增节点
1、 新增的基本功能样式可以在tree里面的案例找到,我这里用的添加节点是子节点,父节点其实是不用插件里面那个添加的。只要配置合适,给子节点添加子节点,该节点就会自动变成父节点的,前提是取消节点锁定。
2、
下面三个a标签分别是添加、修改和删除,把id等值写对了就能对树进行编辑操作了。
3、 只要上面的HTML样式写对了,点击了a标签它插件就会自己调用下面的add方法,新增节点后,在data那里获取值传到控制器,再通过从控制器返回的id来添加到刚新增的节点上,这一步非常关键,如果没有成功返回id到节点上,后面对刚新增的节点进行修改或删除操作时就会失效,并且刷新下页面又可以了,这个问题就是新增后的节点没有id造成的。
//新增节点
var newCount = 1;
function add(e) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
isParent = e.data.isParent,
nodes = zTree.getSelectedNodes(),
treeNode = nodes[0];
name = "新建分类" + (newCount++);
if (treeNode.id == 403) {
return layer.msg("系统初始化分类,不允许编辑、
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。