Kopieren Sie den Codecode wie folgt:
//Konfigurieren Sie einfach die viewConfig im Treepanel. Wenn es zwischen zwei Bäumen liegt, müssen beide Bäume konfiguriert werden.
viewConfig:{
Plugins :{
ptype:'treeviewdragdrop',
appendOnly:true//kann nur Nicht-Blattknoten ziehen
},
listeners:{//Listener
drop:function(node,data,overModel,dropPosition,options){
//Ajax-Operation synchronisiert Daten mit der Hintergrunddatenbank
Alert("Verschieben:"+data.records[0].get('text')+" nach:"+overModel.get("text"));
},
beforedrop:function(node,data,overModel,dropPosition,dropFunction,options){
//if(overModel.get("leaf")){//Zielknoten
//overModel.set('leaf',false);
//}
}
}
}