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列表广播支持,您可以使用适用于组中任意数量级别的方法将网格集添加到所有框架-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] )
)}}
)
)
我希望这有帮助。
干杯,
纳西夫