gpt4 book ai didi

extjs - 在 Sencha Touch 2 中从 Ext.Container 添加/删除项目的推荐方法?

转载 作者:行者123 更新时间:2023-12-05 00:34:48 26 4
gpt4 key购买 nike

我正在优化我的应用程序。原来是Ext.TabPanel但我决定只使用 Ext.TabBar停靠在底部并更改上面的 View ,因此它需要从我的主要 Ext.Container 中执行大量添加/删除操作.

所以我的问题是:我应该如何从 Ext.Container 中添加/删除项目有效地?我的意思是:快速,不会导致内存泄漏,也不会导致这样的错误:首先添加带有按钮的 View ,所有处理程序(通过 refscontrol 在 Controller 中定义)工作好吧,但是第二次(即它被删除并稍后再次添加),所有处理程序都会死亡。

提前致谢!

最佳答案

你必须确保你销毁的面板被销毁,否则它会坐在 dom 中。

通常要从容器中删除组件,您可以使用 Container remove() 函数,该函数将第一个参数作为要删除的项目,第二个参数是一个 bool 值,指示是否销毁它。您应该确保将其设置为 true 以确保您的 DOM 尽可能精简。除非您打算在不久的将来重用该组件并且不想再次渲染它,否则您不需要销毁它。

http://docs.sencha.com/touch/2-0/#!/api/Ext.Container-method-remove

关于extjs - 在 Sencha Touch 2 中从 Ext.Container 添加/删除项目的推荐方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10250802/

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