Sencha touch 2.0.1.1 を使用しています。ビューでは、コンテナのdragond関数でいくつかのアニメーションを行っています。このアニメーションの最後で、さらにいくつかのことを実行したいのですが、after
ハンドラーはハンドラーとして機能していません。ここにコードがあります
Ext.Animator.run({
element: dataview.element,
duration: 500,
autoClear : true,
easing: 'ease-in',
preserveEndState: true,
to: {
height: to_h
},
from: {
height: dataview.element.getHeight()
},
after: function() {
console.log ("After run");
}
});
これは私が得るエラーです:
Uncaught Error: [ERROR][Ext.fx.animation.Abstract#applyAfter] Invalid config, must be a valid config object Console.js:17
しかし、私がこのようにすれば、これはどういうわけか機能します:
Ext.Animator.run({
element: dataview.element,
duration: 500,
autoClear : true,
easing: 'ease-in',
preserveEndState: true,
to: {
height: to_h
},
from: {
height: dataview.element.getHeight()
},
after: {
fn : console.log (this)
}
});
私は console.log 以外にもたくさんのことをしたいので、誰かがこのハンドラーを使用してインプレースまたはビューで書かれた関数を実行する正しい方法を提案できますか?