срабатывает до нажатия кнопки мыши и перемещения курсора на панель
context | object | контекст драг-н-дроп |
native_event | Event | объект HTML события |
boolean | если вернет false, перетаскивание будет отменено |
webix.ui({
view:"dashboard", id:"dashboard",
cells:[
{ view:"panel", x:0, y:0, dx:1, dy:1,
body:{ template:"Draggable"}, drag:true },
{ view:"panel", x:1, y:0, dx:2, dy:1,
body:{ template:"Non-draggable"}, drag:false }
});
$$("dashboard").attachEvent("onBeforeDrag", function(context, native_event){
//возвращение false заблокирует перетаскивание для некоторых панелей
return context.source.config.drag;
});
Если вы перемещаете несколько элементов, событие будет вызвано один раз для всех.
У объекта context могут быть следующие свойства: