0
我正在使用Sencha touch 2.0.1.1。 在视图中,我在容器的dragend函数中做了一些动画,并且在这个动画结束时,我想执行一些更多的事情,但after
处理程序没有将函数作为处理函数。下面是代码Sencha touch动画的后处理程序没有功能
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之外,有人可以建议我正确的方式来使用这个处理程序来执行一个函数,这个函数是就地编写的还是视图中的?