저장하지 않고 테이블 닫기데이터 테이블을 닫는 데 몇 가지 불만이 있습니다.
1) 작업 표시 줄에서 테이블을 닫으려고하면 JMP는 매번 데이터 테이블을 숨길 것인지, 아니면 모든 관련 차트와 보고서를 닫을 것인지 묻은 다음 별도로 묻습니다. 정말 저장하지 않고 테이블을 닫고 싶습니다. 이러한 대화 상자 중 하나를 제거 할 수있는 옵션이 있습니까? 나는 프로그램이 사용자가 저장하지 않고 데이터 테이블을 닫기 전에 경고하고 싶어한다는 것을 알고 있지만, 매일 수십 개의 테이블을 열고 테이블을 저장할 필요가 없습니다. jsl 스크립트를 통해 열리므로 닫을 때 묻지 않도록 스크립트에 무언가를 추가 할 수 있다면 좋습니다.하지만 스크립트로 닫지 않고 있으므로 "Close (dt, No Save)"는 슬프게도 내가 필요한 유일한 대답.
2) 홈 창에서 닫으려는 테이블을 선택하면 모든 테이블을 닫고 저장 안 함으로 할 수 있습니다. 훌륭하지만 그와 관련된 모든 차트, 보고서 및 그래프는 계속 열려 있고 고아가 된 것처럼 보입니다. 벌레처럼. 테이블 외에 모든 그래프를 클릭하는 것 외에이 문제에 대한 해결 방법을 아는 사람이 있습니까?
다른스크립팅Re : 저장하지 않고 테이블 닫기스크립트로 테이블을 여는 경우 다음 OnClose 함수를 테이블에 추가 할 수 있습니다.여기서는 내장 테이블을 열고 on-close 문을 추가하여 저장하지 않고 테이블을 닫습니다. 문제없이이를 스크립트에 추가 할 수 있습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "a new column here", "Character" );
dt << On Close(
window = Current Window();
table = wnd[Data Browser Box( 1 )] << Get Data Table;
(table << Get Windows()) << Close Window();
Close( table, No Save );
1
)
창 / 테이블 변수가 첨부 된 창 (차트 등) 목록을 제공하여 닫을 수 있도록하는 방법이있을 수 있지만 확인하지 않았습니다.
Re : 저장하지 않고 테이블 닫기죄송합니다. 위 스크립트의 오타는 창을 직접 닫을 때만 작동하지만 모든 경우에 작동하도록 수정할 수 있습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "a new column here", "Character" );
dt << On Close(
window = Current Window();
table = window[Data Browser Box( 1 )] << Get Data Table;
(table << Get Windows()) << Close Window();
Close( table, No Save );
1
)
Re: 저장하지 않고 테이블 닫기또 다른 옵션은 데이터 테이블을 열 때 닫는 스크립트를 저장하는 것입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Script( "Close without save",
current data table() << Close Window;
);
