JSL 테이블 상자에서 행을 선택하고 특정 색상을 지정하는 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />이 문제와 관련된 다른 게시물이 없기 때문에 이 간단한 질문에 대한 답변을 얻기 위해 기술 지원 티켓을 제출했습니다. 다른 사람들도 혜택을 볼 수 있도록 여기에서 JMP 커뮤니티와 답변을 공유하기로 결정했습니다.
내 질문:
가능한 경우 TableBox에서 다음을 수행할 수 있는지 알고 싶습니다.
구이윈도우 = 새창 ( "SMS1" ) ;
상자 = 테이블박스 (
stringColBox ( "상태" , { "플로리다" , "텍사스" , "기본" , "캘리포니아" }) ,
NumberColBox ( "너비" , { 45 , 66 , 88 , 13 }) ,
NumberColBox ( "길이" , { 67 , 34 , 1 , 78 }) ,
NumberColBox ( "깊이" , { 13 , 65 , 32 , 56 }) ) ;
상자 << 선택 가능한 행 설정 ( 1 ) ;
구이윈도우 << 추가 ( 상자 ) ;
- TableBox에서 다음 기준을 충족하는 행을 선택하십시오. 길이 열보다 큽니다. 깊이
- 이 예에서 선택한 행은 1행(플로리다) 및 4행(캘리포니아)이어야 합니다.
- 행 색상을 빨간색으로 변경합니다.
기술 지원 대답 (마코스 감사합니다!)
구이윈도우 = 새창 ( "SMS1" ) ;
상자 = 테이블박스 (
stringColBox ( "상태" , { "플로리다" , "텍사스" , "기본" , "캘리포니아" }) ,
NumberColBox ( "너비" , { 45 , 66 , 88 , 13 }) ,
NumberColBox ( "길이" , { 67 , 34 , 1 , 78 }) ,
NumberColBox ( "깊이" , { 13 , 65 , 32 , 56 }) ) ;
상자 << 선택 가능한 행 설정 ( 1 ) ;
구이윈도우 << 추가 ( 상자 ) ;
dt = 상자 << 데이터 테이블로 만들기 ( 보이지 않는 ) ;
RS = dt << 행 가져오기 ( : 길이 > : 깊이 ) ;
상자 << 선택한 행 설정 ( RS ) ;
상자 << 선택한 행 색상 설정 ( "빨간색" ) ;
이게 도움이 되길 바란다.다른 질문이 있는지 알려주세요.
문안 인사
마르코스
Re: JSL 테이블 상자에서 행을 선택하고 특정 색상을 지정하는 방법기술 지원 대답 (마코스 감사합니다!)
구이윈도우 = 새창 ( "SMS1" ) ;
상자 = 테이블박스 (
stringColBox ( "상태" , { "플로리다" , "텍사스" , "기본" , "캘리포니아" }) ,
NumberColBox ( "너비" , { 45 , 66 , 88 , 13 }) ,
NumberColBox ( "길이" , { 67 , 34 , 1 , 78 }) ,
NumberColBox ( "깊이" , { 13 , 65 , 32 , 56 }) ) ;
상자 << 선택 가능한 행 설정 ( 1 ) ;
구이윈도우 << 추가 ( 상자 ) ;
dt = 상자 << 데이터 테이블로 만들기 ( 보이지 않는 ) ;
RS = dt << 행 가져오기 ( : 길이 > : 깊이 ) ;
상자 << 선택한 행 설정 ( RS ) ;
상자 << 선택한 행 색상 설정 ( "빨간색" ) ;
이게 도움이 되길 바란다.다른 질문이 있는지 알려주세요.
문안 인사
마르코스
Re: JSL 테이블 상자에서 행을 선택하고 특정 색상을 지정하는 방법안녕 마크,
나는 당신의 제안을 시도했지만 그 과정에서 채색을 잃어 버렸습니다. 다음은 내가 알아차린 동작입니다. 재현할 수도 있음을 알려주세요(저는 JMP 11 Pro 및 Standard를 사용하고 있습니다).
내가 선을 놓으면 ' theBox << 선택 가능한 행 설정(0);' 결국에는 색상이 손실됩니다(행이 더 이상 선택되지 않음).
GuiWindow = NewWindow("SMS1");
theBox = 테이블박스(
stringColBox("주",{"플로리다", "텍사스", "메인", "캘리포니아"}),
NumberColBox("너비",{45,66,88,13}),
NumberColBox("길이",{67,34,1,78}),
NumberColBox("깊이",{13,65,32,56}));
theBox << 선택 가능한 행 설정(1);
GuiWindow << 추가(theBox);
dt = theBox << 데이터 테이블로 만들기(invisible);
rs = dt << 행 가져오기 Where( :Length > :Depth );
theBox << 선택한 행 설정( rs );
theBox << 선택한 행 색상 설정( "red" );
theBox << 선택 가능한 행 설정(0);
Box 객체를 선언한 후 행을 다른 곳에 배치하면 행이 선택되고 예상대로 색상이 지정되지만 사용자는 다른 행을 선택할 수 있으므로 초기 출력을 변경할 수 있습니다.
GuiWindow = NewWindow("SMS1");
theBox = 테이블박스(
stringColBox("주",{"플로리다", "텍사스", "메인", "캘리포니아"}),
NumberColBox("너비",{45,66,88,13}),
NumberColBox("길이",{67,34,1,78}),
NumberColBox("깊이",{13,65,32,56}));
theBox << 선택 가능한 행 설정(1);
GuiWindow << 추가(theBox);
theBox << 선택 가능한 행 설정(0);
dt = theBox << 데이터 테이블로 만들기(invisible);
rs = dt << 행 가져오기 Where( :Length > :Depth );
theBox << 선택한 행 설정( rs );
theBox << 선택한 행 색상 설정( "red" );
Re: JSL 테이블 상자에서 행을 선택하고 특정 색상을 지정하는 방법이 스크립트는 사용자가 계속 선택할 수 있도록 테이블 상자를 열어 둡니다. 테이블에서 특정 사례를 강조 표시하기만 하면 다음 메시지를 따르십시오.
상자 << 선택 가능한 행 설정 ( 0 ) ;
당신은 착색을 잃지 않을 것입니다.