Wie kann JSL ermöglichen, dass der Cursor auf eine Zelle klickt und derselbe Wert der anderen Spalten der Tabelle automatisch die Zelle hervorhebt?Verwenden Sie beispielsweise die folgende JSL, um die Namensspalte der großen Klasse um zwei weitere Spalten zu kopieren.
So verwenden Sie JSL: Wenn der Cursor auf eine Zelle klickt, wird der Hintergrund der Zelle für denselben Wert in anderen Spalten der Tabelle automatisch auf Rot gesetzt.
Danke!
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Where( 1 );
dt << Select Columns( "name" );
d2 = dt << Subset( Output Table( "t" ), Selected Rows( 1 ), columns( name ) );
Column( d2, 1 ) << set name( "n1" );
dt << Sort( By( 4 ), Order( Descending ), replace table );
dt << Update( With( d2 ) );
Close( d2, nosave );
dt << Select Where( 1 );
dt << Select Columns( "name" );
d2 = dt << Subset( Output Table( "t" ), Selected Rows( 1 ), columns( name ) );
Column( d2, 1 ) << set name( "n2" );
dt << Sort( By( 5 ), Order( Descending ), replace table );
dt << Update( With( d2 ) );
Close( d2, nosave );

Automatisierung und SkripterstellungBetreff: Wie kann JSL ermöglichen, dass der Cursor auf eine Zelle klickt und derselbe Wert der anderen Spalten der Tabelle automatisch die Zelle hervorhebt?Sie müssen einen Event-Handler zu :name hinzufügen.Ich denke, das ist es, wonach Sie suchen:
Function( {thisTable, thisColumn, iRow},
{},
n1rows = thisTable << Get Rows Where( :n1 == thisTable:thisColumn[iRow] );
n2rows = thisTable << Get Rows Where( :n2 == thisTable:thisColumn[iRow] );
thisTable << Select Columns( {thisColumn, :n1, :n2} ) << Clear Cell Colors;
thisColumn << Color Cells( {3, {iRow}} );
:n1 << Color Cells( {3, n1rows} );
:n2 << Color Cells( {3, n2rows} );
);Fügen Sie die Column-Eigenschaft hinzu:

Hoffentlich hilft das!
Betreff: Wie kann JSL ermöglichen, dass der Cursor auf eine Zelle klickt und derselbe Wert der anderen Spalten der Tabelle automatisch die Zelle hervorhebt?Danke!

Betreff: Wie kann JSL ermöglichen, dass der Cursor auf eine Zelle klickt und derselbe Wert der anderen Spalten der Tabelle automatisch die Zelle hervorhebt?Betreff: Wie kann JSL ermöglichen, dass der Cursor auf eine Zelle klickt und derselbe Wert der anderen Spalten der Tabelle automatisch die Zelle hervorhebt?Danke!