如何使用Sencha Touch正确删除生成的HTML

How to correctly remove generated HTML with Sencha Touch

本文关键字:HTML 删除 何使用 Sencha Touch      更新时间:2023-09-26

我似乎遇到了Sencha Touch 2缓存机制的问题。

当使用例如面板的setHtml方法动态添加/删除html时,会出现此问题。插入的html要么是一个完整的html表,要么是带有单元格的表行。使用Ext.get方法时会出现问题,该方法在代码读取的元素上引入了Ext元素xyz-id。当删除此元素、添加新的html并尝试重新读取信息时,缓存会指向旧元素。

我尝试迭代所有的行和单元格,并通过destroy方法将其删除,但仍然没有成功。实际上,看起来元素之间的引用仍然被缓存,而id已经从缓存中删除。

有人给我暗示吗?

谢谢。

以防有人遇到该问题。

我使用Ext.get从dom中检索元素。它为我触摸的每个元素创建一个id,并将其添加到缓存中。所有这些元素都必须明确销毁,以清除缓存。这肯定不是我想要的,所以Ext.fly确实解决了这个问题。

hiro