タブボックス内にテーブルボックスを表示しています。 テーブルボックスで選択をしたら、別のタブに切り替えたいと思います。 ただし、行選択のイベントハンドラが終了すると、元のタブにフォーカスが戻ります。
ここにいくつかの例示的なコードがあります。 テーブルボックスで行を選択したら、フォーカスを2番目のタブに設定します。 フォーカスの切り替えが行われることを示すためにWait(2)をコードに入れました - しかし、関数が終了するとフォーカスは元に戻ります。
Names Default To Here( 1 );
New Window( "Mountains",
tab = Tab Box(
"Tab1",
tb = Table Box(
String Col Box( "Mountain",
{"K2", "Delphi", "Kilimanjaro", "Grand Teton"}
),
Number Col Box( "Elevation (meters)",
{8611, 681, 5895, 4199}
),
Plot Col Box( "", {8611, 681, 5895, 4199} )
),
"Tab2",
txt = Text Box("")
)
);
tb << Set Selectable Rows();
tb << set row change function(
Function( {this},
Wait(0.3); // wait just long enough to show the selection
txt <<SET text=""></SET>この問題は実際に13.2で修正され、JMPのそれ以降のすべてのバージョンでは期待通りに動作するはずであることを確認できます。
Dan Schikoreがその前回の投稿で回避策を提供していたことに注意してください。
これはその同じ問題のように聞こえます @pmroz 持っていましたここに 。これはJMP 13.2で修正される予定です。
ありがとう、