如何在 JSL 錶框中選擇行並為其分配特定顏色<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我放置了一張技術支持票來獲取這個簡單問題的答案,因為沒有其他帖子與此問題相關。 我決定在此與 JMP 社區分享答案,以便其他人也能受益:
我的問題:
如果可能的話,我想知道是否可以在 TableBox 上執行以下操作:
圖形用戶界面=新窗戶( “短信1” ) ;
盒子=表格框(
字符串列框( “狀態” , { “佛羅里達” , “德克薩斯” , “主要的” , “加利福尼亞” }) ,
數字列框( “寬度” , { 45 , 66 , 88 , 13 }) ,
數字列框( “長度” , { 67 , 34 , 1 , 78 }) ,
數字列框( “深度” , { 13 , 65 , 32 , 56 }) ) ;
盒子<<設置可選行( 1 ) ;
圖形用戶界面<<附加(盒子) ;
- 在 TableBox 中選擇滿足以下條件的行:列長度大於列深度
- 在此示例中,所選行應為:第 1 行(佛羅里達州)和第 4 行(加利福尼亞州)
- 將行顏色更改為紅色。
技術支持回答(謝謝馬科斯!)
圖形用戶界面=新窗戶( “短信1” ) ;
盒子=表格框(
字符串列框( “狀態” , { “佛羅里達” , “德克薩斯” , “主要的” , “加利福尼亞” }) ,
數字列框( “寬度” , { 45 , 66 , 88 , 13 }) ,
數字列框( “長度” , { 67 , 34 , 1 , 78 }) ,
數字列框( “深度” , { 13 , 65 , 32 , 56 }) ) ;
盒子<<設置可選行( 1 ) ;
圖形用戶界面<<附加(盒子) ;
dt =盒子<<製作成數據表(無形的) ;
RS = dt <<獲取行的位置( :長度> :深度) ;
盒子<<設置選定的行( RS ) ;
盒子<<設置選定行的顏色( “紅色的” ) ;
我希望這有幫助。請告訴我您還有其他問題。
問候
馬科斯
回复:如何在 JSL 錶框中選擇行並為其分配特定顏色技術支持回答(謝謝馬科斯!)
圖形用戶界面=新窗戶( “短信1” ) ;
盒子=表格框(
字符串列框( “狀態” , { “佛羅里達” , “德克薩斯” , “主要的” , “加利福尼亞” }) ,
數字列框( “寬度” , { 45 , 66 , 88 , 13 }) ,
數字列框( “長度” , { 67 , 34 , 1 , 78 }) ,
數字列框( “深度” , { 13 , 65 , 32 , 56 }) ) ;
盒子<<設置可選行( 1 ) ;
圖形用戶界面<<附加(盒子) ;
dt =盒子<<製作成數據表(無形的) ;
RS = dt <<獲取行的位置( :長度> :深度) ;
盒子<<設置選定的行( RS ) ;
盒子<<設置選定行的顏色( “紅色的” ) ;
我希望這有幫助。請告訴我您還有其他問題。
問候
馬科斯
回复:如何在 JSL 錶框中選擇行並為其分配特定顏色嗨馬克,
我嘗試了你的建議,但我在這個過程中失去了色彩。 這是我注意到的行為,請告訴我您也可以重現它(我使用的是 JMP 11 Pro 和 Standard)。
如果我放置這條線' theBox << 設置可選行(0);'最後,我失去了顏色(不再選擇行)。
GuiWindow = NewWindow("短信1");
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 << 獲取行Where(:長度>:深度);
theBox << 設置選定行( rs );
theBox << 設置選定行顏色( "red" );
theBox << 設置可選行(0);
如果我在聲明 theBox 對像後將該行放置在其他任何位置,則會選擇行並按預期著色,但用戶可以選擇其他行,從而更改初始輸出。
GuiWindow = NewWindow("短信1");
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 << 獲取行Where(:長度>:深度);
theBox << 設置選定行( rs );
theBox << 設置選定行顏色( "red" );
回复:如何在 JSL 錶框中選擇行並為其分配特定顏色該腳本使表格框保持打開狀態,以供用戶進一步選擇。 如果您只想突出顯示表中的特定情況,請遵循以下消息:
盒子<<設置可選行( 0 ) ;
你不會失去色彩。