sencha-touch - Sencha Touch 导航 View 自动销毁

标签 sencha-touch sencha-touch-2

我正在使用 Sencha Touch 2 中的导航 View 在我的应用程序中提供 View 导航。

目前我在 Controller 并通过在 Controller 配置中包含以下内容来引用它:

refs: {
    searchView: 'searchview'
}

当我想呈现搜索 View 时,我会像这样将它插入导航 View :

navView = this.getNavView();                  // Defined
navView.push([this.getSearchView()]);         // Defined by refs

问题是,当用户完成搜索并按下 View 上的后退按钮时,searchView 似乎已被破坏,因此自 getSearchView( ) 方法现在返回 null。

这是导航 View 的默认行为,它会在调用方法 pop() 时销毁弹出 View 吗?

如果是这样,每次显示搜索 View 时创建搜索 View 是否是一个糟糕的解决方法?喜欢

Ext.create("VOCABI.view.Search");
this.getNavView().push([this.getSearchView()]); 

非常感谢您的帮助!

最佳答案

你必须添加导航 View 的配置

autoDestory:false

因此,您的搜索 View 不会在导航 View 的弹出事件中被破坏

关于sencha-touch - Sencha Touch 导航 View 自动销毁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12681396/

相关文章:

android - sencha touch 2 和 Phonegap 之间的混淆

extjs - 如何更新 extjs 中的 tabPanel 项目标题(sencha touch)

sencha-touch-2 - 当触发图像点击事件时,如何将图像保存到手机内存中,比如 SD 卡或本地硬盘?

css - 风格化 Sencha Touch 应用程序的最佳方式是什么?

javascript - 如何使 EXT JS 模型和代理存储工作? (请帮忙!)

sencha-touch - 表单提交不起作用

sencha-touch - 如何更改 sencha touch 中列表项的字体大小和颜色

javascript - 指示器在 loadmask sencha touch 中不起作用

html - 启动图像不起作用

javascript - cookie 未保存在 sencha touch 2 应用程序中