javascript - Fancytree如何选择/取消选择所有克隆节点

标签 javascript jquery fancytree

我使用fancybox插件,不知道如何选择/取消选择所有克隆节点? 我设置了 refkey 但不起作用。你有什么想法。多谢。

$("#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(", "));
                    }
                }
            });

最佳答案

    $("#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;
                }
            });
        }
    }
});

关于javascript - Fancytree如何选择/取消选择所有克隆节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33254287/

相关文章:

javascript - Api 平台 - Hydra - 访问 Hydra :member with javascript

javascript - 在函数内部动态设置时,setValidators 根本不起作用

类的 jquery 选择器选择器不起作用(bootpeg)

javascript - 如何区分 fancytree 中的展开与点击?

Dynatree 或 Fancytree 用于生产?

javascript - 如何在 FancyTree 中建立链接

javascript - 封装 Javascript 和定义私有(private)变量/方法的首选方式?

javascript - multipleArray 中的索引号

jquery - jquery中的工具提示问题

javascript - 轨道 3.1 和 Jasmine : Including JavaScripts from gems