0

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 以外にもたくさんのことをしたいので、誰かがこのハンドラーを使用してインプレースまたはビューで書かれた関数を実行する正しい方法を提案できますか?

4

1 に答える 1

0

「after:」の代わりに「onEnd:」を試してください

于 2013-02-22T21:44:17.297 に答える