Fancytree how to select/deselect all clone node

雨燕双飞 提交于 2021-01-29 02:06:08

问题


I am use fancybox plug in, and don't know how to select/deselect all clone node? I am set refkey but not working. Do you have any ideas. Thanks a lot.

$("#tree1111").fancytree({
                checkbox: true,
                extensions: ["clones"],
                source: SOURCE,
                clones: {
                    highlightClones: true
                },

                select: function(e, data){
                    var clones = data.node.getCloneList();
                    if( clones ) {
                        alert("Clones: "+ $.map(clones, function(n){ return "" + n;}).join(", "));
                    }
                }
            });

回答1:


    $("#tree1111").fancytree({
    checkbox: true,
    extensions: ["clones"],
    source: SOURCE,
    clones: {
        highlightClones: true
    },
    click: function (event, data) {
        var clones = data.node.getCloneList();

        if(clones){
            $.each(clones, function (key, value) {
                if (value.isSelected() == false) {
                    value.setSelected();
                    return true;
                }
                else {
                    value.setSelected(false);
                    return true;
                }
            });
        }
    }
});


来源:https://stackoverflow.com/questions/33254287/fancytree-how-to-select-deselect-all-clone-node

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!