Kann JMP JSL automatisch ausführen, wenn der Cursor auf eine Zelle klickt?
Führt beispielsweise automatisch die angegebene JSL aus, wenn der Cursor auf eine Zelle klickt?
Danke!
Automatisierung und SkripterstellungWindowsBetreff: Kann JMP JSL automatisch ausführen, wenn der Cursor auf eine Zelle klickt?Ja.
Siehe den Eintrag „Web“ im JMP Scripting Index:
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 ) ) ) ) ) )Betreff: Kann JMP JSL automatisch ausführen, wenn der Cursor auf eine Zelle klickt?wunderbar
Danke!

Betreff: Kann JMP JSL automatisch ausführen, wenn der Cursor auf eine Zelle klickt?Ich möchte zu einem konkreteren Beispiel übergehen:
dt=Open("$SAMPLE_DATA/Hair Care Product.jmp");
So klicken Sie auf eine Zelle im Bereich Spalte 1, Spalte 2
So schreiben Sie JSL zur Implementierung:
1. Weisen Sie der Variablen automatisch den Wert dieser Zelle zu.
2, und dann in der ersten Spalte, die zweite Spalte im Zeilenbereich gibt diesen Wert der Zellen an, um die Farbe der Zelle in Rosa zu ändern, nicht diesen Wert, um die Farbe zu löschen.
In meinem Screenshot habe ich beispielsweise auf dt[1175,1] geklickt.
Danke!

Betreff: Kann JMP JSL automatisch ausführen, wenn der Cursor auf eine Zelle klickt?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 )
)
)
);