Сообщение от novikov
|
{
viewConfig: {
plugins: {
ptype: 'gridviewdragdrop',
dragText: 'Drag and drop to reorganize',
dropZone : {
onNodeOver : function (node, dd) {
var result = this.callParent(arguments);
// we allow to drop to nodes having ID > 3
var record = dd.view.getRecord(node);
var isValid = record && record.getId() > 3;
if (!isValid) {
return this.dropNotAllowed;
}
return result;
}
}
}
},
}
fiddle
|
Это выглядит работающим ..но вопрос тут в следующем: что в данном случае вызывает callParent() ?
Ведь вы переопределили метод прямо на инстансе дроп зоны.
И если воткнуть debugger и зайти в недра callParent вы увидите что вызывается метод класса "Ext.dd.DropTarget", что не есть искомый результат.