Вы не указываете, к какому классу JavaScript dojo принадлежит функция onMove
. Однако у вас есть несколько общих способов переопределения функций, которые также применяются в вашем случае.
1) Создайте новый подкласс, используя dojo.declare
.
Предположим, имя класса JavaScript myClass
, вы можете использовать
dojo.declare('anotherClass', myClass, {
onMove : function(mover, leftTop, e) {}
});
2) Измените прототип класса, используя dojo.extend
.
dojo.extend(myClass, {
onMove : function(mover, leftTop, e) {}
});
Если вы хотите переопределить функцию только для одного экземпляра, установите свойство напрямую.
var obj = new myClass();
obj.onMove = function() {};