for drop to some input
new Mif.Tree.Drag(tree, {
droppables: [
new Mif.Tree.Drag.Element(input,{
onDrop: function(node){
input.value = node.name
}
})
]
});for drop to any input
var dropable = new Mif.Tree.Drag.Element(document.body,{
onDrop: function(node){
if(this.where == 'inside'){
this.target.value = node.name
}
}
});
dropable.ondrag = function(event){
var target = $(event.target);
if(target.get('tag') != 'input'){
this.where = 'notAllowed';
}else{
this.where = 'inside';
}
this.target = target;
Mif.Tree.Drag.ghost.firstChild.className='mif-tree-ghost-icon mif-tree-ghost-' + this.where;
}
new Mif.Tree.Drag(tree, {
droppables: [
dropable
]
});