关于ztree删除父节点的问题

燕子的妹妹 发布于 2015/12/16 10:49
阅读 1K+
收藏 0

@心路独舞 你好,想跟你请教个问题:怎么样删除父节点与子节点呢,就是点击父节点删除时会提示有子节点,然后点击确认时把子节点与父节点一起删除function removeTreeNode() {
hideRMenu();
var id = $("#zid").val();
var nodes = zTree.getSelectedNodes();
if (nodes && nodes.length>0) {
if (nodes[0].children && nodes[0].children.length > 0) {
var msg = "要删除的节点是父节点,如果删除将连同子节点一起删掉。\n\n请确认!";
if (confirm(msg)==true){
//zTree.removeNode(nodes[0].children);
//zTree.removeNode(nodes.id,nodes);
//zTree. removeChildNodes(nodes[0]);$("#sda").parent().remove();
};
} else {
zTree.removeNode(nodes[0]);
}
}
$.ajax({
url : 'deptm/del.do?pid='+id,
datatype : 'json',
type : 'POST',
async : false,
success : function(data) {
}
});
setTimeout("self.location.reload()",100); 
}

以下是问题补充:

@燕子的妹妹:急需啊,谁会啊 (2015/12/16 14:57)
@燕子的妹妹:现在点击删除只能删除父节点,子节点删除不了 (2015/12/16 15:16)
加载中
0
心路独舞
心路独舞
删除时候逻辑判断一下是否有子节点,并作提示,如果存在同时删除,那就一起删除父和子节点。
心路独舞
心路独舞
@sss222 前台删不了,就在后台判断删除。
燕子的妹妹
可是父和子一起删除不了啊?只能删除父节点
0
心路独舞
心路独舞
    //删除节点信息
        function beforeRemove(treeId, treeNode) {
            var zTree = $.fn.zTree.getZTreeObj("treeDemo");
            zTree.selectNode(treeNode);
            if (confirm("确认删除 节点 -- " + treeNode.name + " 吗?")) {
                var treeInfo = treeNode.id;
                $.ajax({
                    url: "Ajax.aspx?_tid=" + treeInfo + "&action=Remove",
                    type: "POST",
                    async: false,
                    success: function (res) {
                        if (res = "success") {
                            alert('删除成功!');
                            window.location.reload();
                        } else {
                            alert('删除失败!');
                            window.location.reload();
                        }
                    }
                });
            } else {
                window.location.reload();
            }

        }


像这种,直接可以通过AJAx进行判断删除的。

0
心路独舞
心路独舞


这个位置你处理的显然不对的。

T
Tony_Tony_
回复 @燕子的妹妹 : 你好,请问你zTree删除父节点的问题解决了吗??????
燕子的妹妹
问大神一下ztree关于兼容的问题,为什么在火狐里可以IE里就不行呢?
燕子的妹妹
大神能否指教一下
燕子的妹妹
我知道哪里应该写删除父和子节点的东西,可是不知道怎么写啊?
返回顶部
顶部