views:

245

answers:

0

i have been really stuck on this. this is the code:

js:

var treeoptions={"data":{"type":"json","opts":{"url":"\/surveytags\/treejson"}}};
$('#treecontainer').tree(treeoptions);
$("#treecontainer").tree({
    callback : {
                    ondblclk : function (node, tree) {
            alert(node.id);
        },
                    onmove : function (node,ref,type){
                             data= new Object();
                             data.node= new Object();
                             data.node.id = node.id;
                             data.ref=new Object();
                             data.ref.id = ref.id;
                             data.type = type;
                             moveitem(data);
                    },
                    onchange : function (){
                        alert('focused');
                    },
                    oncreate : function(node){
                        alert('create');
                        alert(node.data);
                    }

    }
});

this is the json:

{"attributes":{"id":"1"},"data":{"title":"root"},"children":[{"attributes":{"id":"2"},"data":{"title":"blah"},"children":[{"attributes":{"id":"3"},"data":{"title":"tworows down"}},{"attributes":{"id":"4"},"data":{"title":"tooope"}}]}]}

it loads. other events fire. BUT onchange will not...