gpt4 book ai didi

extjs - 如何销毁 Sencha Touch 中的非事件 View

转载 作者:行者123 更新时间:2023-12-03 18:31:05 24 4
gpt4 key购买 nike

我遇到了一个我认为非常重要的问题。
在一个简单的 Sencha Touch 应用程序中,我有很多 View 。我的 Mainview 是一个 TabPanel,底部带有停靠图标。有时在我的应用程序中,我会切换到 Tabpanel 之外的另一个 View 。我不希望 DOM 因 View 而过载,我不再需要了,所以我正在寻找一种解决方案来销毁 View ,当它处于非事件状态时。
我试过这个,同时切换到我的 Controller 中的另一个 View :

this.getMainview().destroy();

似乎 Mainview 被删除了,但我收到一个错误:
Uncaught TypeError: Cannot read property 'dom' of null

所以我猜 .destroy() - 方法有问题,还是有更好的方法来处理这个问题?

最佳答案

在移动到新 View 之前,您可以调用下面的代码来删除当前 View

Ext.Viewport.remove(Ext.Viewport.getActiveItem(), true);  

或者你也可以提供 item 对象而不是 ActiveItem

关于extjs - 如何销毁 Sencha Touch 中的非事件 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10548164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com