Jstree onclick重命名问题

时间:2011-05-17 03:00:31

标签: javascript jquery jquery-plugins jstree

我正在使用jstree读取我在localStorage中保存的xml文件。对于jstree的大多数功能而言,它的工作性能很好,但我无法弄清楚如何编辑节点只需点击标签即可。我尝试在我的

  • 标签上点击一个点击事件,但是无法将重命名命令发送到jstree函数;

    这就是我所拥有的,但它不起作用,请帮助我。

    $(target).jstree({ 
    "themes": {
    "theme": "classic", 
    "icons":false,
    "dots":true 
    },
    
    "core": { 
    "initially_open": [ "#hide" ],
    "animation": 300 
    }, 
    
    "plugins": [ "themes", "html_data","dnd","crrm" ], 
    "callback": { 
        "ondblclk": "function(n){alert()}"
    }
    });
    
  • 1 个答案:

    答案 0 :(得分:0)

    试试这个,它是一个标准的绑定函数

    .bind("rename.jstree", function (e, data) {
            $.post(
                "./server.php", 
                { 
                    "operation" : "rename_node", 
                    "id" : data.rslt.obj.attr("id").replace("node_",""),
                    "title" : data.rslt.new_name
                }, 
                function (r) {
                    if(!r.status) {
                        $.jstree.rollback(data.rlbk);
                    }
                }
            );
        })