값을 가져오기 위해 확인란을 반복합니다.안녕 모두,
내 스크립트를 사용하여 오버레이 플롯을 생성하고 싶습니다. 플롯은 내 데이터 테이블의 "Device_Type" 열에 의해 오버레이됩니다. 그러나 사용자가 오버레이 플롯에 포함할 장치 유형을 선택할 수 있도록 하고 싶습니다. 따라서 사용자 인터페이스에서 확인란 목록을 만들고 싶습니다. 내 코드는 다음과 같습니다.
Close All( Data Tables, NoSave );//close all previous windows
dt1 = Open("data_device.jmp");
//extract a list of unique device types
Summarize( dt1, byDevice = by( :Device_Type ) );
//user interface
stop_flag = 0;
win = New Window("user interface",
<<MODAL></MODAL>체크박스는 아래와 같이 성공적으로 생성할 수 있지만, 각 체크박스의 값을 얻기 위해 체크박스를 반복하는 방법이 궁금합니다.

도움을 주시면 정말 감사하겠습니다!
스크립팅Re: 값을 얻기 위해 체크박스를 반복합니다.나는 그것을 고쳤다! 정말 감사합니다!
Re: 값을 얻기 위해 체크박스를 반복합니다.많은 도움이 됩니다! 정말 고맙습니다!
Re: 값을 얻기 위해 체크박스를 반복합니다.어떤 이유로든 창에서 확인란을 계속 사용하려는 경우 기본 세로 방향을 사용하는 경우 각 상자를 반복할 필요가 없습니다.
Names Default to Here( 1 );
items = { "One", "Two", "Three" };
New Window( "Check This", << Modal,
Panel Box( "Items",
cb = Check Box( items )
),
H List Box(
Button Box( "OK",
which = cb << Get Selected;
where = cb << Get Selected Indices;
)
)
);
Show( which, where );Re: 값을 얻기 위해 체크박스를 반복합니다.다음을 사용하여 응답에 JSL 사본을 붙여넣으십시오.
커뮤니티에서 JMP에 복사하여 붙여넣으면 토론 항목에 대해 작업할 수 있습니다.JSL을 별도의 파일로 첨부할 수도 있습니다.그렇지 않으면 각 커뮤니티 구성원이 작업을 위해 JSL을 수동으로 다시 입력해야 합니다.
접근 방식을 재고할 수도 있습니다.로컬 데이터 필터를 사용하여 원하는 것을 얻을 수 있다고 생각합니다. 이 필터를 사용하면 사용자가 하나의 설정을 허용한 다음 다른 장치를 선택하기 위해 코드를 다시 실행하는 대신 오버레이 플롯을 동적으로 변경할 수 있습니다.
.