JMP peut-il exécuter JSL automatiquement lorsque le curseur clique sur une cellule ?
Par exemple, exécute automatiquement le JSL spécifié lorsque le curseur clique sur une cellule ?
Merci!
Automatisation et scriptles fenêtresRe : JMP peut-il exécuter JSL automatiquement lorsque le curseur clique sur une cellule ?Oui.
Voir l'élément "Web" dans l'index des scripts 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 : JMP peut-il exécuter JSL automatiquement lorsque le curseur clique sur une cellule ?merveilleux
Merci!

Re : JMP peut-il exécuter JSL automatiquement lorsque le curseur clique sur une cellule ?J'aimerais passer à un exemple plus précis :
dt=Open("$SAMPLE_DATA/Hair Care Product.jmp");
Comment cliquer sur une cellule dans la colonne 1, colonne 2
Comment écrire du JSL à implémenter :
1, affecter automatiquement la valeur de cette cellule à la variable,
2, puis dans la première colonne, la deuxième colonne de la plage de lignes contient cette valeur des cellules pour changer la couleur de la cellule en rose, et non cette valeur pour annuler la couleur.
Par exemple, dans ma capture d'écran, j'ai cliqué sur dt[1175,1].
Merci!

Re : JMP peut-il exécuter JSL automatiquement lorsque le curseur clique sur une cellule ?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 )
)
)
);