JSL의 열 대화 상자 양식에 "이름 포함" 검색 표시줄을 추가합니다.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
모든 플랫폼 열 선택의 빨간색 삼각형 내의 기능과 유사하게 JSL 내의 열 대화 상자 양식에 검색 기능을 추가하는 간단한 방법이 있는지 궁금합니다.
매우 기본적인 코드 뼈대는 작동하지만 검색 창을 추가하고 싶습니다.
열 대화 상자 (
y_col = 열 목록 ( "Y변수" , 맥스 콜 ( 1 ) ) ,
x_col = 열 목록 ( "X변수" , 맥스 콜 ( 1 ) ) ,
) ;
감사합니다,
일본
Re: JSL의 열 대화 상자 양식에 "이름 포함" 검색 표시줄을 추가합니다.안녕하세요 충웨이
저는 jmp11을 사용하고 있습니다.
JMP 12(또는 사용할 수 없는 다른 버전)
이것은 도움말 문서에서 벗어났습니다. 적합 모델의 열 목록 근처에 빨간색 삼각형이 없습니다.

반면에 y by x 핏은 그렇습니다(그리고 이전 버전에서도 그랬습니다).

감사해요!
Re: JSL의 열 대화 상자 양식에 "이름 포함" 검색 표시줄을 추가합니다.현재 실행 중인 JMP 버전은 무엇입니까?
Re: JSL의 열 대화 상자 양식에 "이름 포함" 검색 표시줄을 추가합니다.안녕하세요, Chungwei 님
이 필터는 매우 유용하며 대부분의 JMP 플랫폼에서 사용할 수 있습니다. 모델 적합 대화 상자에 내장되어 있지 않은 이유가 있습니까? 거기에서는 매우 유용할 것입니다.
Re: JSL의 열 대화 상자 양식에 "이름 포함" 검색 표시줄을 추가합니다.필터 열 선택기는 어떻습니까?
이것은 스크립팅 인덱스의 예입니다.
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
새창 ( "필터 열 선택기 예" ,
폰토브 = 파운드 = 필터 열 선택기 ( 너비 ( 250 ) )
) ;
Re: JSL의 열 대화 상자 양식에 "이름 포함" 검색 표시줄을 추가합니다.열 대화 상자는 (더 이상 사용되지 않는) 모달 창이지만 JMP 인터페이스 대화 상자를 살펴보면 사용자와의 대화는 모달 창을 사용하여 구현되는 경우가 거의 없습니다.창을 모달로 만들어야 하는 경우 창 정의 바로 뒤의 항목 설정 줄을 OnOpen 이벤트 처리기 내에 배치해야 합니다.검색 중에 Enter 키에 응답하고 확인 클릭으로 처리되지 않도록 하려면 창의 OnValidate 핸들러를 사용하여 처리해야 합니다.
Re: JSL의 열 대화 상자 양식에 "이름 포함" 검색 표시줄을 추가합니다.시원한!하지만 여러분 중 누구라도 이것을 모달 창으로 전환하여 실제로 대화 상자처럼 작동할 수 있었던 행운이 있었습니까?단순히 창 모달을 만들면 검색 상자에 무언가를 입력하는 것이 창의 확인 버튼을 누르는 것처럼 작동하므로 열을 선택할 수 없습니다.
Re: JSL의 열 대화 상자 양식에 "이름 포함" 검색 표시줄을 추가합니다.이것을 게시해 주셔서 감사합니다.
내가 찾던 바로 그 것!
Re: JSL의 열 대화 상자 양식에 "이름 포함" 검색 표시줄을 추가합니다.기본 제공 방법이 있는지는 잘 모르겠지만 기능을 스크립팅할 수는 있습니다.예는 다음과 같습니다.

dt = 현재 데이터 테이블 () ;
lstColNames = dt << 열 이름 가져오기 ( 끈 ) ;
새창 ( "시험" ,
라인업 상자 ( NCO1 ( 1 ) ,
테브 = 텍스트 편집 상자 ( "" ,<< 힌트 ( "검색 문자열" ) ,<< 스크립트 설정 ( 검색하다 ())) ,
클럽 = 열 목록 상자 ()
)
) ;
클럽 << 세트 아이템 ( lstColNames ) ;
검색하다 = 기능 ({} , { 기본 로컬 } ,
str = 테브 << 문자 받기 ;
만약에 ( 손질 ( str ) == "" ,
dt = 현재 데이터 테이블 () ;
lstColNames = dt << 열 이름 가져오기 ( 끈 ) ;
클럽 << 세트 아이템 ( lstColNames ) ;
,
lstColNames = 클럽 << 아이템 받기 ;
lstMatch = {} ;
을 위한 ( 나 = 1 , 나 <= N항목 ( lstColNames ) , 나 ++,
열이름 = lstColNames [ 나 ] ;
만약에 ( 포함 ( 열이름 , str ) ,
에 집어 넣다 ( lstMatch , 열이름 ) ;
)
) ;
클럽 << 세트 아이템 ( lstMatch ) ;
)
) ;