Comment JSL peut-il permettre au curseur de cliquer sur une cellule et à la même valeur des autres colonnes du tableau de mettre automatiquement en évidence la cellule ?Par exemple, utilisez le JSL suivant pour copier la colonne de nom de la grande classe sur deux colonnes supplémentaires.
Comment utiliser JSL : Lorsque le curseur clique sur une cellule, la cellule définit automatiquement l'arrière-plan en rouge pour la même valeur dans les autres colonnes du tableau.
Merci!
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 );

Automatisation et scriptsRe : Comment JSL peut-il permettre au curseur de cliquer sur une cellule et la même valeur des autres colonnes du tableau pour mettre automatiquement en évidence la cellule ?Vous devrez ajouter un gestionnaire d'événements à :name.Je pense que c'est ce que tu cherches :
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} );
);Ajoutez la propriété Column :

J'espère que cela pourra aider!
Re : Comment JSL peut-il permettre au curseur de cliquer sur une cellule et la même valeur des autres colonnes du tableau pour mettre automatiquement en évidence la cellule ?Merci!

Re : Comment JSL peut-il permettre au curseur de cliquer sur une cellule et la même valeur des autres colonnes du tableau pour mettre automatiquement en évidence la cellule ?Re : Comment JSL peut-il permettre au curseur de cliquer sur une cellule et la même valeur des autres colonnes du tableau pour mettre automatiquement en évidence la cellule ?Merci!