錶框行更改功能的JMP 13.1中的錯誤你好JMP用戶,
我遇到了表格框行更改功能的錯誤。 我正在嘗試將焦點更改為函數內的不同選項卡,但它會被忽略。 我聯繫了JMP技術支持人員,他們表示將在JMP 13.2或14中修復。 這對我來說是個絕佳的噱頭。 我想知道是否有其他人注意到這種行為,並能夠提出一個解決方法?
謝謝,
彼得
這是演示錯誤的程序:
nw = new window("test",
tabx = tab box(
"First Tab",
tb = table box(
scb1 = string col box("One", {"AAA", "BBB", "CCC"}),
scb2 = string col box("Two", {"XXX", "YYY", "ZZZ"}),
scb3 = string col box("Three", {"Giant", "Awesome", "Stupendous"}),
ncb = number col box("Four", {44, 33, 22}),
),
"Second Tab",
txb = text box("Nothing selected"),
),
);
tb << Set Selectable Rows(1);
tb << set row change function(
function({this},
rlist = this << get selected rows;
if (nrows(rlist) > 0,
print(rlist[1]);
txb << set text(char(rlist[1]));
tabx << set selected(2);
);
);
);Re:JMP 13.1中表格行更改功能的錯誤謝謝丹。這是一種rube goldberg-ish類型的解決方案,但它的工作原理!
Re:JMP 13.1中表格行更改功能的錯誤嗨,彼得,
此問題是由JMP 13中的Tab Page Box添加焦點引起的。 當您在標籤頁中單擊時,如果它沒有焦點,則它想要獲得焦點。 在這種情況下,時機正在破壞,因為行更改回調將焦點設置到第二個標籤頁,然後您單擊的標籤會立即將其刪回。
要解決此問題,我們需要一種在單擊處理完成後設置選項卡的方法。 這是我為要切換到的標籤頁設置變量的示例,然後在Frame Box圖形腳本中重置標籤頁。 這發生在下一次抽獎中,這將在點擊完成後立即發生。
我希望有所幫助!
-擔
tabOverride = 0;
nw = New Window( "test",
V List Box(
tabx = Tab Box(
"First Tab",
tb = Table Box(
scb1 = String Col Box( "One", {"AAA", "BBB", "CCC"} ),
scb2 = String Col Box( "Two", {"XXX", "YYY", "ZZZ"} ),
scb3 = String Col Box( "Three", {"Giant", "Awesome", "Stupendous"} ),
ncb = Number Col Box( "Four", {44, 33, 22} ),
),
"Second Tab",
txb = Text Box( "Nothing selected" ),
),
gb = Graph Box( Frame Size( 1, 1 ), XName( "" ), YName( "" ) )
)
);
Try(gb[AxisBox( 1 )] << Delete Box);
Try(gb[AxisBox( 1 )] << Delete Box);
Try(gb[Text Edit Box( 1 )] << Delete Box);
Try(gb[Border Box(1)] << Top(0) << Bottom(0) << Left(0) << Right(0));
gb[FrameBox( 1 )] << Add Graphics Script(
If( tabOverride > 0,
tabx << Set Selected( tabOverride );
tabOverride = 0;
)
);
tb << Set Selectable Rows( 1 );
tb << set row change function(
Function( {this},
rlist = this << get selected rows;
If( N Rows( rlist ) > 0,
Print( rlist[1] );
txb << set text( Char( rlist[1] ) );
tabOverride = 2;
tabx << set selected( 2 );
);
)
);
Re:JMP 13.1中表格行更改功能的錯誤皮特,
我遇到了與Tabs類似的問題。 有幾次我通過刪除特定插入來解決問題,然後用新信息重建它。 從視覺上來說,就用戶而言,它沒有任何影響,所以當這個工作時,這是一個很好的解決方法。 但是,我嘗試對您的示例腳本執行相同操作,但我無法克服您的“選擇”問題。