Sencha touch 2 无法在控制器中隐藏带有隐藏动画的覆盖

Sencha touch 2 无法在控制器中隐藏带有隐藏动画的覆盖,sencha-touch-2,Sencha Touch 2,//在这里,我正在创建按钮点击事件覆盖,并使用ContentEl加载另一个视图:“”。覆盖可以很好地处理动画,但是当用户在覆盖中选择特定项目时,我需要用动画隐藏此覆盖 如果(!this.overlay) { //下面是我在控制器中隐藏此覆盖的代码。我正在访问面板id并隐藏面板,但面板应使用动画隐藏,如我上面提到的隐藏动画 var overlayView=Ext.getCmp('menuOverlayView'); overlayView.setHidden(true); //所

//在这里,我正在创建按钮点击事件覆盖,并使用ContentEl加载另一个视图:“”。覆盖可以很好地处理动画,但是当用户在覆盖中选择特定项目时,我需要用动画隐藏此覆盖

如果(!this.overlay) {

//下面是我在控制器中隐藏此覆盖的代码。我正在访问面板id并隐藏面板,但面板应使用动画隐藏,如我上面提到的隐藏动画

var overlayView=Ext.getCmp('menuOverlayView');       
 overlayView.setHidden(true);
//所以我应该做什么来隐藏面板,平滑地向上滚动..我正在写下面的句子,但没有给出错误

 overlayView.hideAnimation({type: 'slide', direction: 'up', duration:1000}); 

要隐藏覆盖
面板
,需要调用
面板的
方法


然后尝试你的
hideAnimation
代码。

ya我可以使用overlayView.hide()隐藏动画方法。但在设备上覆盖未正确渲染可能是什么问题。我正在添加一些带有文本的图像,如TouchStyle应用程序,并创建一个停靠在工具栏顶部的菜单。单击项目点击,我将重定向到另一个视图,但当构建本机apk时,整个过程将一团糟,内容不显示。。
 overlayView.hideAnimation({type: 'slide', direction: 'up', duration:1000}); 
Ext.getCmp('menuOverlayView').hide();