列管理器和 JSL有人知道是否有办法通过 JSL 创建与 Columns Manager 中相同样式的表格框吗?表格框中的可折叠列非常适合包含在某些报告中,但我找不到如何在 JSL 中执行此操作。

树结构表示列跨度框,但我在脚本索引中找不到任何带有可折叠切换的示例。这种类型的表格框还有其他名称吗?

如果您尝试在表格框内单击鼠标右键来显示属性,则什么也不会发生,因此我无法获取任何其他信息。
有人知道通过 JSL 是否可以实现这个吗?
回复:列管理器和 JSL您可以使用弹出框来模拟此操作,只是图标不同。也许有办法将新图标映射到弹出框上?


Names Default To Here( 1 );
New Window( "test",
Table Box(
Col Span Box(
"Col Span",
Number Col Box( "", {1, 2, 3} ),
Col Box ( "",
Popup Box( {"x", ex = 1, "y", ex = 2} ),
Popup Box( {"x", ex = 1, "y", ex = 2} ),
Popup Box( {"x", ex = 1, "y", ex = 2} )
)
),
string col box ("ABC", {"a", "b", "c"})
)
);回复:列管理器和 JSL(忽略——我只看了你的第二张截图并回答了错误的问题)
回复:列管理器和 JSL我认为它们只是带有一些隐秘脚本的大纲框。

以下是示例脚本:
New Window( "test",
Outline Box( "test",
Table Box(
Col Span Box(
"Col Span",
Number Col Box( "", {1, 2, 3} ),
Col Box ( "",
Popup Box( {"x", ex = 1, "y", ex = 2} ),
Popup Box( {"x", ex = 1, "y", ex = 2} ),
Popup Box( {"x", ex = 1, "y", ex = 2} )
)
),
string col box ("ABC", {"a", "b", "c"}),
<< set column borders (1),
<< set row borders (1)
)
)
);回复:列管理器和 JSL我喜欢使用轮廓框作为解决方法的想法。通过使近距离方向水平,您可以开始复制该功能。
回复:列管理器和 JSL如果您将项目的可见性设置为折叠,它将不占用任何空间,但仍在那里。看起来它与表格列框一起工作,就像显示树中的其他对象一样。我不确定按钮,但这会按照您想要的方式隐藏东西:

可能还需要研究一些摘要行为设置。
最好的,
M
回复:列管理器和 JSL我附加了一个脚本,其中包含一个函数示例,该函数将此功能应用于显示框,使用捕鼠器驱动的迷你图表和 AA 来跟踪事物。
就像 Cols Manager 一样,当你折叠某个东西时,你只会看到一个三角形……不清楚折叠了什么。这样做有好处也有坏处。
这个想法似乎应该适用于大多数具有可见性属性的框(如 Mike 所述),但我还没有在所有框上尝试过。对于一系列面板框,它似乎有点不稳定,我认为这实际上是某种错误,
适当设置小图表的背景颜色会稍微增加美感。
干杯,
B.

回复:列管理器和 JSL@brady_brady @MikeD_Anderson
感谢您的想法和入门脚本!我会看看它是否符合我的想法。我从未使用过捕鼠器,所以尝试一下会很有趣。
回复:列管理器和 JSL认为将其作为愿望清单项目是值得的。欢迎点赞: https://community.jmp.com/t5/Internal-Wish-List/Enable-Column-Collapse-for-Table-Box-Column-Tab-Box-etc/idi-p/821082#M1319
回复:列管理器和 JSL@brady_brady
对启动脚本进行了一些小调整后,我得到了想要的东西。再次感谢,如果没有你的帮助,我永远无法到达这里!
