Comment supprimer un événement dojo connected si vous n'avez pas le "handle" qui a été retourné pendant le dojo.connect?Comment supprimer un événement dojo connected si vous n'avez pas le "handle" qui a été retourné pendant le dojo.connect?
Mon exemple implique l'affectation dynamique d'un ensemble d'événements à un ensemble d'objets. (pour simplifier, les événements sont onclick et ondblclick, et les objets sont des lignes dans une table)
Ainsi, lors de la mise en page, les événements sont connectés à chaque ligne (onclick, ondblclick). Maintenant, en fonction des désirs/actions de l'utilisateur, il est nécessaire de supprimer un événement d'une ligne. Mais la poignée d'origine n'est plus disponible. Pour cette raison, ce qui suit ne fonctionnera pas: dojo.disconnect(row, "onclick", ??*)
. Comment est-ce que je contourne ceci sans hacker la structure originale de rangée?
Toute aide est bien sûr grandement appréciée.
connects [node.id] est undefined => vous devez d'abord lui assigner {} ou []. –
merci. réponse mise à jour. – seth
Cette réponse est marquée comme correcte, mais elle ne semble pas répondre à la question car elle dépend toujours des poignées. – moliveira