Come si rimuove un evento collegato al dojo se non si dispone del "quadratino" restituito durante il dojo.connect?Come si rimuove un evento collegato al dojo se non si ha il "quadratino" che è stato restituito durante il dojo.connect?
Il mio esempio comporta l'assegnazione dinamica di un insieme di eventi a un insieme di oggetti. (per semplicità, gli eventi sono onclick e ondblclick e gli oggetti sono righe all'interno di una tabella)
Quindi, durante gli eventi di configurazione della pagina sono collegati a ciascuna riga (onclick, ondblclick). Ora, in base ai desideri/azioni dell'utente, è necessaria la rimozione di un evento da una riga. Ma l'handle originale non è più disponibile. Per questo motivo, non funziona: dojo.disconnect(row, "onclick", ??*)
. Come posso aggirare questo senza aver hackerato la struttura originale delle righe?
Qualsiasi aiuto è ovviamente molto apprezzato.
connect [node.id] is undefined => devi prima assegnare {} o [] ad esso. –
grazie. risposta aggiornata – seth
Questa risposta è contrassegnata come corretta ma non sembra rispondere alla domanda in quanto dipende ancora dalle maniglie. – moliveira