JSL에서 열 그룹 숨기기수동 인터페이스에서 열 그룹을 클릭한 다음 한 번의 클릭(또는 숨겨진 상태가 혼합된 경우 두세 번 클릭)으로 그룹의 모든 열을 숨기거나 숨김 해제할 수 있습니다.
스크립트로 이와 동일한 작업을 수행하는 간단한 JSL은 무엇입니까?
이 모든 스크립트를 작성하려는 나의 시도는 나에게 다람쥐처럼 보입니다.
Re: JSL에서 열 그룹 숨기기복잡한 문제가 있습니다. 내 그룹의 일부 열은 가상 조인에서 파생됩니다. 그래서 내가 수행할 때 << 열 그룹 가져오기("그룹 이름") 이러한 특정 그룹에서 결과 목록은 다음과 같습니다.
group = {:LocalColumnA, Referenced Column("ForeignColumnA", Referenced Column("ForeignColumnB", Reference(Column(:ForeignLinkReferenceColumnA), …}그리고 그룹<<숨기기(1) 작업은 외부(가상으로 조인된) 열이 아닌 로컬 열에서만 성공합니다.
그러나 수동 인터페이스에서 이 작업을 수행하면 가상으로 결합된 열이 수동 숨기기/숨기기 해제 메뉴 선택에 잘 반응합니다. 아아아.
Re: JSL에서 열 그룹 숨기기다음은 작동하는 스크립트입니다.현재 제한 사항은 발견된 첫 번째 그룹에 적용된다는 것이지만 이는 쉬운 해결 방법입니다.
Names Default To Here( 1 );
dt = Current Data Table();
groupNames = dt << get column groups names;
group = dt << get column group( groupnames[1] ) << select;
For( i = 1, i <= N Items( group ), i++,
dt:((dt << get selected columns)[i]) << hide( 1 )
);
다른 커뮤니티 회원이 코드에서 For() 루프를 제거할 수 있는 방법이 있을 수 있지만 찾을 수 없었습니다.