¿JMP puede ejecutar automáticamente JSL cuando el cursor hace clic en una celda?
Por ejemplo, ¿ejecuta automáticamente el JSL especificado cuando el cursor hace clic en una celda?
¡Gracias!
Automatización y secuencias de comandosventanasRe: ¿Puede JMP ejecutar automáticamente JSL cuando el cursor hace clic en una celda?Sí.
Consulte el elemento "Web" en el Índice de secuencias de comandos de JMP:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << Set Property( "Event Handler", Event Handler( Click( JSL Quote( Function( {dt, col, row}, Caption( "You clicked on row " || Char( row ) ); Wait( 1 ); Caption( Remove ) ) ) ) ) )Re: ¿Puede JMP ejecutar automáticamente JSL cuando el cursor hace clic en una celda?maravilloso
¡Gracias!

Re: ¿Puede JMP ejecutar automáticamente JSL cuando el cursor hace clic en una celda?Me gustaría pasar a un ejemplo más específico:
dt=Open("$SAMPLE_DATA/Producto para el cuidado del cabello.jmp");
Cómo hacer clic en una celda en la columna 1, rango de columna 2
Cómo escribir JSL para implementar:
1, asigna automáticamente el valor de esta celda a la variable,
2, y luego en la primera columna, la segunda columna en el rango de filas es este valor de las celdas para cambiar el color de la celda a rosa, no este valor para cancelar el color.
Por ejemplo, en mi captura de pantalla, hice clic en dt[1175,1].
¡Gracias!

Re: ¿Puede JMP ejecutar automáticamente JSL cuando el cursor hace clic en una celda?dt = Current Data Table();
ab = (dt << get selected rows)[1];
aaa = Column( dt, (dt << get selected columns)[1] )[(dt << get selected rows)[1]];
r = N Row( dt );
i = 1;
j = 1;
For( j = 1, j <= r, j++,
For( i = 1, i <= 2, i++,
If( dt[j, i ] == aaa,
Column( i ) << Color Cells( "red", j ),
Column( i ) << Color Cells( "white", j )
)
)
);