<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho una colonna di caratteri in una tabella di dati che consente all'utente di modificare i dati tramite un controllo di lista. La colonna è precompilata con valori e ho bisogno di un modo per rilevare quando l'utente cambia un valore nella colonna in modo da poter chiamare una funzione che ricolora le righe di conseguenza. L'iscrizione al datatable non funzionerà perché devo rilevare le modifiche nelle righe esistenti e non l'aggiunta di nuove. C'è un modo per farlo con MakeRowStateHandler? Ho fatto un tentativo ma ho finito con troppe ricorsioni perché la funzione chiamata effettivamente cambia gli stati delle righe e questo re-innesca il gestore dello stato delle righe.
Grazie! Questa soluzione funziona!
Questo è un po 'un kluge ma dovrebbe funzionare:
Supponiamo che la colonna del tuo personaggio si chiami A.
Crea due colonne nascoste, B e C:
1. B è una copia della colonna A
2. C è una colonna formula la cui formula è:
un. Le due colonne A e B hanno lo stesso valore?
b. Se sì, non fare nulla
c. Se non si chiama la funzione, quindi impostare B come nuovo valore di A
Puoi ottenere alcune idee sulle colonne formula per il passaggio 2 dal mio poster: http://www.jmp.com/about/events/summit2011/protected/Poster11_PeterMroz.pdf
Vedere la sezione 4, dove una cella di tabella si comporta come un collegamento ipertestuale. Questo approccio potrebbe non essere quello che ti serve, in quanto avevo bisogno che l'utente facesse semplicemente clic su una cella della colonna affinché le cose accadessero.