如果您没有在 dojo.connect 期间返回的“句柄”,您如何删除 dojo 连接事件?
我的示例涉及将一组事件动态分配给一组对象。 (为简单起见,事件是 onclick 和 ondblclick,对象是表中的行)
因此,在页面设置期间,事件连接到每一行(onclick、ondblclick)。现在,根据用户的愿望/ Action ,需要从一行中删除一个事件。但是原来的 handle 已经没有了。因此,以下内容将不起作用:dojo.disconnect(row, "onclick", ??*)
.如何在不破坏原始行结构的情况下解决这个问题?
任何帮助当然非常感谢。
最佳答案
您的问题的答案是,如果您丢失了在 dojo.connect 操作期间返回的“句柄”,则无法断开连接事件。除非您准备对 dojo 代码本身进行大量黑客攻击。
如果您想稍后断开它们,您必须将它们存储在某个地方。
关于event-handling - 如果没有在 dojo.connect 期间返回的 "handle",如何删除 dojo 连接事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1214624/