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

时间:2012-02-16 08:29:52

标签: javascript sencha-touch

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

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

我尝试迭代所有行和单元格并通过destroy方法删除它,仍然没有运气。实际上,当从缓存中删除id时,看起来元素之间的引用仍然被缓存。

有人暗示我吗?

感谢。

1 个答案:

答案 0 :(得分:0)

如果有人遇到这个问题。

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