<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo una columna de caracteres en una tabla de datos que permite al usuario cambiar los datos a través de una verificación de lista. La columna está precargada con valores y necesito una forma de detectar cuándo el usuario cambia un valor en la columna para poder llamar a una función que cambia el color de las filas en consecuencia. La suscripción a la tabla de datos no funcionará porque necesito detectar cambios en las filas existentes y no la adición de nuevas. ¿Hay alguna manera de hacer esto con MakeRowStateHandler? Hice un intento pero terminé con demasiadas recursiones porque la función llamada en realidad cambia los estados de fila y esto vuelve a activar el controlador de estado de fila.
¡Gracias! ¡Esta solución funciona!
Esto es un poco de un kluge pero debería funcionar:
Supongamos que la columna de tu personaje se llama A.
Crea dos columnas ocultas, B y C:
1. B es una copia de la columna A
2. C es una columna de fórmula cuya fórmula es:
a. ¿Las dos columnas A y B tienen el mismo valor?
segundo. Si es así, no hagas nada.
do. Si no llama a su función, y luego establezca la B igual al nuevo valor de A
Puede obtener algunas ideas en las columnas de fórmulas para el paso 2 de mi póster: http://www.jmp.com/about/events/summit2011/protected/Poster11_PeterMroz.pdf
Consulte la sección 4, donde una celda de tabla actúa como un hipervínculo. Este enfoque podría no ser lo que necesita, ya que necesitaba que el usuario simplemente hiciera clic en la celda de una columna para que sucedieran las cosas.