그래프 빌더 포인트에 하이퍼 링크를 추가하는 JMP15 Gridlet점 위로 마우스를 가져갈 수있는 그래프 작성기 차트를 성공적으로 만들었으며 이미지에 대한 하이퍼 링크를 표시합니다. 이것은 방금 발견 한 JMP15의 멋진 기능입니다. 그러나 '그룹 X'변수를 추가하면 여러 개의 프레임 상자가 표시되고 그 수는 내 데이터 세트에 따라 다릅니다.
Gridlet은 JSL 코드에서 호출 된 특정 프레임 상자를 갖고 싶어하는 것으로 나타 났으며 더 나은 처리 방법을 원했습니다. 프레임 박스 수를 찾기 위해 루프를 설정할 수 있다고 확신하지만 더 쉬운 방법이 없어서 그리드 렛이 여러 프레임 박스에 적용됩니까?
Dispatch({},"Graph Builder",
FrameBox( 3 ),
{Set Gridlet(
Annex(
{{Matcher( "Link" ), value( :Image_Path[local:_firstRow] ),
click( Web( Char( :Image_Path[local:_firstRow] ) ) )}}
)
)}
)
Re : JMP15 Gridlet에서 그래프 빌더 포인트에 하이퍼 링크 추가안녕하세요 S ,
이 기능이 유용하다는 것을 알게되어 기쁩니다. JMP 15.0에 도입 된 다른 호버 레이블 사용자 정의, 텍스트 렛 및 그래프 렛뿐만 아니라 그리드 렛도 컨텍스트를 프레임으로 사용하므로이 프레임을 지정해야합니다.
와일드 카드는 지원되지 않지만 XPath를 사용하여 보고서의 모든 프레임 목록과 JSL 목록 브로드 캐스트 지원을 가져와 그룹의 여러 수준에서 작동하는 방법을 사용하여 모든 프레임에 격자를 추가 할 수 있습니다. 변수로.
다음은이 아이디어를 설명하는 다소 고안된 예입니다.
Names Default to Here(1);
dt = Open("$SAMPLE_DATA/Big Class Families.jmp");
gb = dt << Graph Builder(
Variables( X( :name ), Y( :height ), Wrap( :sex ) ),
Elements( Bar( X, Y, Legend( 5 ) ) )
);
frames = gb << xpath("//FrameBox");
frames << Set Gridlet(
Annex(
{{Matcher( "TheName" ), value( :name[local:_firstRow] ),
click(
Web( "https://wikipedia.com/wiki/" || :name[local:_firstRow] )
)}}
)
)
이게 도움이 되길 바란다.
건배,
나 시프