JSL을 사용하여 헤더 그래프를 표시하는 방법은 무엇입니까?JSL을 사용하여 표시되도록 헤더 그래프를 설정하는 방법이 있습니까?
스크립팅 인덱스 및 도움말 포럼을 검색하고 시도해 보았습니다.
dt << Show Header Graphs(1);
운이 좋지 않은 유사한 변형.
감사해요!
자동화 및 스크립팅Re: JSL을 사용하여 헤더 그래프를 표시하는 방법은 무엇입니까?노력하다
Preferences(Show summary graphs below column names( 1 ))
Re: JSL을 사용하여 헤더 그래프를 표시하는 방법은 무엇입니까?매우 감사합니다!
Re: JSL을 사용하여 헤더 그래프를 표시하는 방법은 무엇입니까?사용자의 기본 설정을 조정하지 않고 이를 수행할 수 있는 방법이 있는지 알고 계십니까? 이것은 다른 사람에게 배포될 스크립트를 위한 것이며 이 솔루션이 작동하더라도 내 사용자가 자신의 기본 설정을 마지못해 편집하지 않기를 바랍니다.
Re: JSL을 사용하여 헤더 그래프를 표시하는 방법은 무엇입니까?제 생각에는 현재 사용자의 기본 설정을 업데이트해야 할 것 같습니다(언급하신 것처럼 일반적으로 끔찍한 아이디어입니다). 세션/인스턴스 기본 설정을 갖는 위시리스트 항목이 있습니다 . 세션/인스턴스 기본 설정 및 사전 설정을 지정하는 방법을 제공합니다. 속성이 이미 업데이트되지 않으므로 몇 가지 트릭 없이 테이블이 이미 열려 있는 경우에는 정확하게 작동하지 않습니다. 오픈 테이블).
스크립팅을 통해 데이터 테이블의 헤더 그래프를 활성화/비활성화하는 옵션을 제공하기 위해 별도의 위시리스트 항목을 생성할 수 있습니다.
편집하다:
열기/닫기 명령이 있는 것 같지만 그냥 교체할 뿐입니다(부울 플래그는 아무 작업도 수행하지 않는 것 같습니다). 따라서 모든 경우에 작동하게 만드는 것은 다소 어려울 수 있습니다.
Current Data Table() << close summary panels;
사용자 기본 설정을 확인해 볼 수 있지만 모든 경우에 작동하지는 않습니다(예: 사용자가 기본 설정을 닫은 경우).
Try(
If(!Arg(Arg(Get Preference("Show summary graphs below column names"))),
Current Data Table() << close summary panels;
)
);Re: JSL을 사용하여 헤더 그래프를 표시하는 방법은 무엇입니까?이 요청에 위시리스트 항목을 추가하겠습니다.
그 동안 내가 사용한 해결 방법은 다음을 사용하여 스크립트 시작 시 사용자의 기본 설정을 확인하는 것입니다.
pref = Num(Word(3,Char(Get Preferences(Show summary graphs below column names)),"()"));
스크립트 본문 내에서 기본 설정을 1로 설정했습니다.
Preferences(Show summary graphs below column names(1));
내 스크립트는 사용자가 테이블을 연 다음 버튼을 클릭하여 다른 스크립트를 실행할 수 있는 UI로 창을 만듭니다. 그래서 나는 창에 다음을 추가했습니다.
<< On Close(Preferences(Show summary graphs below column names(pref)))
따라서 UI가 닫히면 UI를 열기 전의 기본 설정으로 돌아갑니다.
사용자가 창을 연 상태에서 기본 설정을 편집하면 문제가 발생하지만 이는 드문 일이 될 것으로 예상됩니다.
당신의 도움을 주셔서 감사합니다!
Re: JSL을 사용하여 헤더 그래프를 표시하는 방법은 무엇입니까?운 좋게도 이것은 너무 성가신 일이 아닙니다. 예를 들어 누군가가 내 로케일 설정을 엉망으로 만들기 시작하면 너무 짜증나서 한동안 JMP 사용을 중단하는 것을 고려할 수도 있습니다. (저는 항상 내 환경 설정을 백업해 둡니다. )).
해당 사용자 기본 설정을 임시 파일에 저장하고 스크립트를 다시 실행할 때 거기에서 로드하는 것을 고려할 수 있습니다. 예를 들어 JMP가 종료되거나 사용자가 JMP 종료를 사용하여 JMP를 닫을 수 있습니다. 저는 항상 Ctrl + Q를 사용합니다(이 경우 On Close가 트리거되는지 확실하지 않습니다). 물론 스크립트를 다시 실행하기 전에 설정을 변경하거나 스크립트를 전혀 다시 실행하지 않으면 작동하지 않습니다.
Re: JSL을 사용하여 헤더 그래프를 표시하는 방법은 무엇입니까?
Try(
If(!Arg(Arg(Get Preference("Show summary graphs below column names"))),
Current Data Table() << close summary panels;
)
);
부울 옵션 누락 문제에 대한 좋은 해결 방법 
감사해요.
아이디어에 따라: 사용자가 기본적으로 요약을 열지 못하는 경우 현재 데이터 테이블에 대한 요약을 엽니다(사용자가 수동으로 열지 않았다고 가정).
기본 설정을 통한 내 제안보다 훨씬 낫습니다.
- 전역 사용자 설정에 간섭하지 않음
- 현재 데이터 테이블(!)에 대해 작동합니다(나중에 열릴 데이터 테이블뿐만 아니라).