вот такую штуку я делал на работе:
plugins : {
ptype : 'treeviewdragdrop',
allowContainerDrops : true,
dropZone : {
// we want to always append child node to the hovered one
// this behavior isn't supported out of the box by the plugin
// so we override a template "onNodeDrop" method
onNodeDrop : function (node) {
this.valid = true;
this.currentPosition = 'append';
this.overRecord = this.view.getRecord(node);
// call overridden method
return this.self.prototype.onNodeDrop.apply(this, arguments);
}
}
},
дальше поиграетесь и допилите до нужного я думаю