event-handling - 如果没有在 dojo.connect 期间返回的 "handle",如何删除 dojo 连接事件?

标签 event-handling dojo disconnect

如果您没有在 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/

相关文章:

java - 断开与 weblogic JMS 的连接

javascript - 将事件处理程序分配给带括号和不带括号的方法之间的区别

event-handling - 为什么某些字符没有调用 onKeyUp 或 onKeyDown?

javascript - 如何用doh测试非dojo javascript代码?

javascript - Dojo 与具有 Backbone 或 JavascriptMVC 的 Jquery 有何不同?

nginx - Blazor 应用程序/_blazor/断开状态代码 400

Javascript 通过事件动态创建元素

c# - RhinoMocks - 在模拟界面上引发事件失败

javascript - 从 jquery() 移植的 dojo show() 和 hide()

php - 无法在过度访问者中连接 Memcached