zoukankan      html  css  js  c++  java
  • 给ztree节点赋值

    需求:点击节点的时候,给节点赋值,获取显示所点击的树节点里面的所有的信息。

    5640239-ee9eebb767009898.png
    图片.png

    1:在弹出添加或者删除界面之前,给节点赋值,得到节点里面 的信息之后再做下一步逻辑。
    $("#toUpdateBtn").attr("sid", treeNode.id);
    $("#deleteBtn").attr("sid", treeNode.id);

    在右击事件里面添加这段代码‘

    // 右击事件
        function onRightClick(event, treeId, treeNode) {
            document.oncontextmenu = function() {
                return false;
            }
            if (treeNode.id == "1") {
                return;
            }
    
            // 节点赋值
            $("#toUpdateBtn").attr("sid", treeNode.id);
            $("#deleteBtn").attr("sid", treeNode.id);
    
            showContextMenu(140, event.clientY - 60);
        }
    

    2:打开编辑节点的界面的时候var id = $("#toUpdateBtn").attr("sid");

    // 编辑信息
        $("#toUpdateBtn").on("click", function() {
            
            $("#treeContextMenu").hide();
            var id = $("#toUpdateBtn").attr("sid");
            layer.open({
                type : 2,
                title : '编辑信息',
                area : [ '1000px', '650px' ],
                fix : false, // �
                content : basePath + '/design/detain/toUpd?id='+id,
                end : function() {
                    initTree();
                }
            });
        });
    

    3:删除节点信息的时候,var id = $("#deleteBtn").attr("sid");

    $("#deleteBtn").on("click", function() {
            $("#treeContextMenu").hide();
            if (!confirm("是否确认删除"))
                return;
    
            var id = $("#deleteBtn").attr("sid");
    
            $.ajax({
                url : basePath + "/design/detain/deleteNode",
                data : {
                    "id" : id,
                },
                type : "get",
                success : function(data) {
                    initTree();
                }
            });
            deleteDetain(id);
        });
    

    原文作者:祈澈姑娘
    原文链接:https://www.jianshu.com/u/05f416aefbe1创作不易,转载请告知
    90后前端妹子,爱编程,爱运营,爱折腾。坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。

  • 相关阅读:
    zepto的源代码注释(转)
    关于js的连续赋值
    一道js题
    深入理解setTimeout的作用域
    深入理解setTimeout和setinterval
    webapp之路--apple私有属性apple-touch-icon
    javascript中的原型继承
    webapp之路--百度手机前端经验(转)
    (转)浏览器的渲染原理
    node.js study: cluster
  • 原文地址:https://www.cnblogs.com/ting6/p/9725270.html
Copyright © 2011-2022 走看看