У меня есть сетка, которая включена с Ext.dd.DragZone. Я перетаскиваю записи из сетки и отбрасываю их на различные узлы в панели деревьев. Одиночные капли записи отлично работают; однако я не могу успешно перетащить несколько записей на узел дерева ... обрабатывается только одна запись. DragZone конкретизируется на рендер зрения следующей функцией:ExtJS6 DragZone on Grid с CheckBox Model
renderDD: function(view){
grid = view.up('gridpanel');
grid.dragZone = Ext.create('Ext.dd.DragZone',view.el,{
onBeforeDrag: function(data,e){
return data.messagedata.foldertype==2 ? false : true;
},
getDragData: function(e){
var sourceEl = e.getTarget(view.itemSelector,10),d;
if(sourceEl){
d = sourceEl.cloneNode(true);
d.id = Ext.id();
return(view.dragData = {
sourceEl: sourceEl,
repairXY: Ext.fly(sourceEl).data,
ddel: d,
messagedata:view.getRecord(sourceEl).data
});
}
},
getRepairXY: function(){
return this.dragData.repairXY;
}
});
},
...
Может ли один помочь мне на перетаскивание несколько записей с помощью DragZone и Dropzone (не сетки плагинов). Благодарю вас.