如何在 JSL 表格框中选择行并为其分配特定颜色<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我放置了一张技术支持票以获得这个简单问题的答案,因为没有其他与此问题相关的帖子。 我决定在这里与 JMP 社区分享答案,以便其他人也能从中受益:
我的问题:
如果可能的话,我想知道我是否可以在 TableBox 上执行以下操作:
桂窗=新窗户( “短信1” ) ;
盒子=表格框(
字符串ColBox ( “状态” , { “佛罗里达” , “德克萨斯” , “主要的” , “加利福尼亚” }) ,
NumberColBox ( “宽度” , { 45 , 66 , 88 , 13 }) ,
NumberColBox ( “长度” , { 67 , 34 , 1 , 78 }) ,
NumberColBox ( “深度” , { 13 , 65 , 32 , 56 }) ) ;
盒子<<设置可选行( 1 ) ;
桂窗<<附加(盒子) ;
- 在 TableBox 中选择满足以下条件的行:column长度大于列深度
- 在此示例中,所选行应为:第 1 行(佛罗里达州)和第 4 行(加利福尼亚州)
- 将行颜色更改为红色。
技术支持回答(谢谢马科斯!)
桂窗=新窗户( “短信1” ) ;
盒子=表格框(
字符串ColBox ( “状态” , { “佛罗里达” , “德克萨斯” , “主要的” , “加利福尼亚” }) ,
NumberColBox ( “宽度” , { 45 , 66 , 88 , 13 }) ,
NumberColBox ( “长度” , { 67 , 34 , 1 , 78 }) ,
NumberColBox ( “深度” , { 13 , 65 , 32 , 56 }) ) ;
盒子<<设置可选行( 1 ) ;
桂窗<<附加(盒子) ;
dt =盒子<<制作成数据表(无形的) ;
rs = dt <<在哪里获取行( :长度> :深度) ;
盒子<<设置选定的行( rs ) ;
盒子<<设置选定的行颜色( “红色的” ) ;
我希望这有帮助。请让我知道您还有什么其他问题。
问候
马科斯
回复:如何在 JSL 表格框中选择行并为其分配特定颜色技术支持回答(谢谢马科斯!)
桂窗=新窗户( “短信1” ) ;
盒子=表格框(
字符串ColBox ( “状态” , { “佛罗里达” , “德克萨斯” , “主要的” , “加利福尼亚” }) ,
NumberColBox ( “宽度” , { 45 , 66 , 88 , 13 }) ,
NumberColBox ( “长度” , { 67 , 34 , 1 , 78 }) ,
NumberColBox ( “深度” , { 13 , 65 , 32 , 56 }) ) ;
盒子<<设置可选行( 1 ) ;
桂窗<<附加(盒子) ;
dt =盒子<<制作成数据表(无形的) ;
rs = dt <<在哪里获取行( :长度> :深度) ;
盒子<<设置选定的行( rs ) ;
盒子<<设置选定的行颜色( “红色的” ) ;
我希望这有帮助。请让我知道您还有什么其他问题。
问候
马科斯
回复:如何在 JSL 表格框中选择行并为其分配特定颜色嗨,马克,
我试过你的建议,但在这个过程中我失去了颜色。 这是我注意到的行为,让我知道您也可以重现它(我使用的是 JMP 11 Pro 和 Standard)。
如果我把线' theBox << 设置可选行(0);'最后,我失去了颜色(不再选择行)。
GuiWindow = NewWindow("SMS1");
theBox = 表格框(
stringColBox(“州”,{“佛罗里达”,“德克萨斯”,“主要”,“加利福尼亚”}),
NumberColBox("宽度",{45,66,88,13}),
NumberColBox("长度",{67,34,1,78}),
NumberColBox("深度",{13,65,32,56}));
theBox << 设置可选行(1);
GuiWindow << Append(theBox);
dt = theBox << 制作成数据表(不可见);
rs = dt << Get Rows Where( :Length > :Depth );
theBox << 设置选定行(rs);
theBox << 设置选定行颜色( "red" );
theBox << 设置可选行(0);
如果我在声明 theBox 对象后将该行放在其他任何位置,则会选择行并按预期着色,但用户可以选择其他行,从而更改初始输出。
GuiWindow = NewWindow("SMS1");
theBox = 表格框(
stringColBox(“州”,{“佛罗里达”,“德克萨斯”,“主要”,“加利福尼亚”}),
NumberColBox("宽度",{45,66,88,13}),
NumberColBox("长度",{67,34,1,78}),
NumberColBox("深度",{13,65,32,56}));
theBox << 设置可选行(1);
GuiWindow << Append(theBox);
theBox << 设置可选行(0);
dt = theBox << 制作成数据表(不可见);
rs = dt << Get Rows Where( :Length > :Depth );
theBox << 设置选定行(rs);
theBox << 设置选定行颜色( "red" );
回复:如何在 JSL 表格框中选择行并为其分配特定颜色该脚本使表格框保持打开状态,以供用户进一步选择。 如果您只想在表格中突出显示特定案例,请遵循以下消息:
盒子<<设置可选行( 0 ) ;
你不会失去颜色。