콤보 상자를 사용하여 행 선택/선택 취소<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />특정 행의 일부 행을 선택/선택 취소/제외/숨길 수 있는 콤보 상자를 설정하고 싶습니다.
아래 내 스크립트에 도움이 될 수 있습니까?
많은 감사,
기본 이름은 여기에(1);
dt=현재 데이터 테이블();
MRB_List={"Bin1", "Bin2", "Bin3", "Bin4", "Bin5"};
Prod_List={"비닝됨"};
새 창("제작 및 MRB 필터", 개요 상자("제작 선택/제외"),
cb=콤보 박스({"MRB","제품 상품"},
선택 = cb << getselected()
<< select where( Contains( MRB_List, :BinClass_ )),//<< 사용 << 제외 <<숨기기
<< 선택 위치( 포함( Prod_List, :Category ))), //<< 활성화 << 제외 <<숨기기
)
Re: 콤보 상자를 사용하여 행 선택/선택 취소콤보 상자에서 여러 개를 선택할 수 있습니까? 예: Bin1 및 Bin4.
감사
란
Re: 콤보 상자를 사용하여 행 선택/선택 취소따라서 올바르게 이해했다면 동일한 열에서 여러 수준을 선택해야 합니다. 'ComboBox()'는 강제로 하나를 선택해야 하지만 대신 'ListBox()'를 시도할 수 있습니다(목록의 항목을 클릭할 때 SHIFT 또는 CONTROL 키 사용).
이름 기본값은 여기 ( 1 ) ;
// 테이블을 만든다
N = 30 ;
MRB_목록 = { "빈1" , "빈2" , "빈3" , "빈4" , "빈5" , , "빈6" , , "빈7" , , "빈8" , , "빈9" , , "빈10" } ;
MRBVals = {} ;
을 위한 ( 나 = 1 , 나 <= N , 나 ++,
에 집어 넣다 ( MRBVals , MRB_목록 [ 임의의 정수 ( 1 , N 항목 ( MRB_목록 ) )] )
) ;
dt = 새 테이블 ( "빈 데이터" , 새 열 ( "빈클래스_" , 성격 , 명사 같은 , 가치 ( MRBVals ) ) ) ;
// UI를 만든다
새창 ( "MRB 필터" , 개요 상자 ( "빈 선택/제외" ) , 파운드 = 리스트 박스 ( MRB_목록 , cb스크립트 ) ) ;
cb스크립트 = 특급 (
마이빈 = 파운드 << 선택되다 ;
dt << clearRowStates ;
dt << 선택어디 ( 포함 ( 마이빈 , : BinClass_ )) << 할 수 있게 하다 << 들어오지 못하게 하다 << 숨다 ;
) ;
Re: 콤보 상자를 사용하여 행 선택/선택 취소Ian님, 감사합니다.
당신은 내가 원하는 것에 매우 가깝습니다. 그러나 내 질문에 한 걸음 더 나아가
내가 선택하고 제외하고 싶은 열에 {Bin1, Bin2....Bin10, Run#1, Run#2....Run#100 Recheck} 정보가 포함되어 있고 다음과 관련된 행으로 선택하고 제외하고 싶습니다. Bin, Run# 및 Recheck. 그런 다음 아래 스크립트가 작동하지 않고 "%"가 이 방법으로 작동하지 않는 것 같습니다.
다른 방법이 있습니까?
문안 인사,
이름 기본값은 여기 ( 1 ) ;
dt=현재 데이터 테이블();
MRB_목록 = { "큰 상자%" , "운영%" , "다시 확인%" } ;
새창 ( "MRB 필터" , 개요 상자 ( "빈 선택/제외" ) , cb = 콤보 박스 ( MRB_목록 , cb스크립트 )) ;
cb스크립트 =
특급 (
마이빈 = cb << 선택되다 ;
dt << clearRowStates ;
dt << 선택어디 ( : BinClass_ == 마이빈 ) << 할 수 있게 하다 << 들어오지 못하게 하다 << 숨다 ;
Re: 콤보 상자를 사용하여 행 선택/선택 취소당신이 원하는 것을 완전히 이해했는지 확신할 수 없습니다. 그러나 이 예제는 'ComboBox()'의 '역학'에 도움이 될 것입니다.
이름 기본값은 여기 ( 1 ) ;
// 테이블을 만든다
N = 30 ;
MRB_목록 = { "빈1" , "빈2" , "빈3" , "빈4" , "빈5" , , "빈6" , , "빈7" , , "빈8" , , "빈9" , , "빈10" } ;
MRBVals = {} ;
~을 위한 ( 나 = 1 , 나 <= N , 나 ++, 에 집어 넣다 ( MRBVals , MRB_목록 [ 임의의 정수 ( 1 , NItems ( MRB_목록 ))])) ;
dt = 새 테이블 ( "빈 데이터" , 새 열 ( "빈클래스_" , 성격 , 명사 같은 , 가치 ( MRBVals ))) ;
// UI를 만든다
새창 ( "MRB 필터" , 개요 상자 ( "빈 선택/제외" ) , cb = 콤보 박스 ( MRB_목록 , cb스크립트 )) ;
cb스크립트 =
특급 (
마이빈 = cb << 선택되다 ;
dt << clearRowStates ;
dt << 선택어디 ( : BinClass_ == 마이빈 ) << 할 수 있게 하다 << 들어오지 못하게 하다 << 숨다 ;
) ;