0
それはと言われたドキュメントには:道場:どのように自分のonMoveイベントを使用する(上書き)
onMove(ムーバ、leftTop、e)は、すべての移動通知時に呼び出されます。実際にノードを移動する必要があります。上書きすることができます。
ただし、上書きする方法の例はありません(onMove)。誰かがそれがどのように動作するかを示すためにいくつかのコード行を投げることができますか?
ありがとうございました。
それはと言われたドキュメントには:道場:どのように自分のonMoveイベントを使用する(上書き)
onMove(ムーバ、leftTop、e)は、すべての移動通知時に呼び出されます。実際にノードを移動する必要があります。上書きすることができます。
ただし、上書きする方法の例はありません(onMove)。誰かがそれがどのように動作するかを示すためにいくつかのコード行を投げることができますか?
ありがとうございました。
onMove
関数が属するdojo JavaScriptクラスを指摘しません。しかし、あなたの場合にも適用される関数をオーバーライドするための一般的な方法がいくつかあります。
1)dojo.declare
を使用して新しいサブクラスを作成します。
は、JavaScriptのクラス名がmyClass
で、あなたはdojo.extend
を使用して、クラスのプロトタイプを変更)
dojo.declare('anotherClass', myClass, {
onMove : function(mover, leftTop, e) {}
});
2を使用することができると仮定します。
dojo.extend(myClass, {
onMove : function(mover, leftTop, e) {}
});
単一のインスタンスの関数をオーバーライドする場合は、プロパティを直接設定します。
var obj = new myClass();
obj.onMove = function() {};
dojo.dnd.Moveable – bravedick
THX!素晴らしい答え! =) – bravedick