如何使用Sencha Touch正确删除生成的HTML
How to correctly remove generated HTML with Sencha Touch
我似乎遇到了Sencha Touch 2缓存机制的问题。
当使用例如面板的setHtml方法动态添加/删除html时,会出现此问题。插入的html要么是一个完整的html表,要么是带有单元格的表行。使用Ext.get方法时会出现问题,该方法在代码读取的元素上引入了Ext元素xyz-id。当删除此元素、添加新的html并尝试重新读取信息时,缓存会指向旧元素。
我尝试迭代所有的行和单元格,并通过destroy方法将其删除,但仍然没有成功。实际上,看起来元素之间的引用仍然被缓存,而id已经从缓存中删除。
有人给我暗示吗?
谢谢。
以防有人遇到该问题。
我使用Ext.get从dom中检索元素。它为我触摸的每个元素创建一个id,并将其添加到缓存中。所有这些元素都必须明确销毁,以清除缓存。这肯定不是我想要的,所以Ext.fly确实解决了这个问题。
hiro
相关文章:
- 如何删除多行HTML排列中的空白
- 删除对HTML元素的拖动
- 如何在HTML输入字段中添加不可删除的后缀
- 如何从 HTML 查询中删除项目
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 如何使用javascript选择字符串的部分,添加html标记或删除部分
- 删除“;NaN”;来自HTML文档
- 如何使用javascript在html表中删除字符串
- 使用JavaScript在HTML中动态添加和删除必需的标记
- HTML不是'删除数据项时未更改
- 删除HTML节点而不删除其子节点
- 如何筛选要写入新文档的HTML,删除JavaScript中的某些类和/或ID
- 使用javascript或JQuery在HTML中删除当前分区的按钮
- 我该如何为video.js制作一个插件,在HTML标题中添加和删除三角形
- 从 jQuery 中的 HTML 对象中删除禁用的属性
- 删除引导开关 HTML 元素
- 是否分配给内部 HTML 删除 HTML 子树
- Javascript使用html删除旧元素
- 流星账户-登录表单更改HTML删除下拉JS
- Javascript html删除表边框