如何在 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 ) ;
你不會失去顏色。