JMP15 Gridlet將超鏈接附加到圖形生成器點我已經成功創建了圖形構建器圖表,可以將其懸停在一個點上,並且它顯示了指向圖像的超鏈接,這是我剛剛發現的JMP15的超酷功能。 但是,當我添加“ Group X”變量時,我得到多個框架框,並且它們的數量基於我的數據集是可變的。
我發現,Gridlets似乎想要在JSL代碼中調用特定的框架框,我希望找到一種更好的方法來處理它。 我確定我可以設置一個循環來查找框架箱計數,但是沒有一種更簡單的方法使Gridlet適用於任意數量的框架箱嗎?
Dispatch({},"Graph Builder",
FrameBox( 3 ),
{Set Gridlet(
Annex(
{{Matcher( "Link" ), value( :Image_Path[local:_firstRow] ),
click( Web( Char( :Image_Path[local:_firstRow] ) ) )}}
)
)}
)
回复:JMP15 Gridlet將超鏈接附加到圖形生成器點你好 @SamKing ,
我很高興得知您發現此功能很有用。您是正確的,Gridlet(以及JMP 15.0中引入的其他懸停標籤定制,textlet和graphlet)將框架作為上下文,因此需要指定此框架。
沒有通配符支持,但是通過使用XPath獲取報告中所有框架的列表和JSL列表廣播支持,您可以使用適用於組中任意數量級別的方法將Gridlet添加到所有框架-by變量。
這是一個有些人為的例子,說明了這個想法:
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] )
)}}
)
)
我希望這有幫助。
乾杯,
納西夫