JSL은 어떻게 커서가 셀을 클릭하고 테이블의 다른 열의 동일한 값을 클릭하여 셀을 자동으로 강조 표시할 수 있습니까?예를 들어 다음 JSL을 사용하여 큰 클래스의 이름 열을 두 열 더 복사합니다.
JSL 사용 방법: 커서가 셀을 클릭하면 셀은 자동으로 테이블의 다른 열에 있는 동일한 값에 대해 배경을 빨간색으로 설정합니다.
감사해요!
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 );

자동화 및 스크립팅Re: JSL은 어떻게 커서가 셀을 클릭하고 테이블의 다른 열의 동일한 값을 클릭하여 셀을 자동으로 강조표시할 수 있습니까?:name에 이벤트 핸들러를 추가해야 합니다.나는 이것이 당신이 찾고있는 것이라고 생각합니다.
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} );
);열 속성을 추가합니다.

도움이 되길 바랍니다!
Re: JSL은 어떻게 커서가 셀을 클릭하고 테이블의 다른 열의 동일한 값을 클릭하여 셀을 자동으로 강조 표시할 수 있습니까?감사해요!

Re: JSL은 어떻게 커서가 셀을 클릭하고 테이블의 다른 열의 동일한 값을 클릭하여 셀을 자동으로 강조표시할 수 있습니까?Re: JSL에서 커서가 셀을 클릭하고 테이블의 다른 열과 동일한 값을 클릭하여 해당 셀을 자동으로 강조 표시하려면 어떻게 해야 합니까?감사해요!