Jak usunąć zdarzenie związane z dojo, jeśli nie masz "uchwytu", który został zwrócony podczas dojo.connect?Jak usunąć zdarzenie związane z dojo, jeśli nie masz "uchwytu", który został zwrócony podczas dojo.connect?
Mój przykład obejmuje dynamiczne przypisywanie zestawu zdarzeń do zestawu obiektów. (dla uproszczenia zdarzeniami są onclick i ondblclick, a obiektami są wiersze w tabeli)
Podczas konferencji strony zdarzenia są połączone z każdym wierszem (onclick, ondblclick). Teraz, w zależności od pragnień/działań użytkownika, wymagana jest konieczność usunięcia jednego zdarzenia z jednego wiersza. Ale oryginalny uchwyt nie jest już dostępny. Z tego powodu następujące czynności nie będą działać: dojo.disconnect(row, "onclick", ??*)
. Jak obejść ten problem bez zhakowania oryginalnej struktury wierszy?
Każda pomoc jest oczywiście bardzo doceniana.
łączy [node.id] jest niezdefiniowany => musisz najpierw przypisać do niego {} lub []. –
dzięki. zaktualizowana odpowiedź. – seth
Ta odpowiedź jest oznaczona jako poprawna, ale wydaje się, że nie odpowiada na pytanie, ponieważ nadal zależy od uchwytów. – moliveira