複数のデータテーブルが開いているおい、
それぞれ固有のデータを表示する 3 つの異なるデータ テーブルの出力を生成するスクリプトがあります。 スクリプトが完了すると、3 つのテーブルが別々にポップアップし、ユーザーに大量のテーブルを表示します。 これら 3 つのテーブルをもっとすっきりと表示できる方法、またはすべてを同じウィンドウの下に表示できる方法はありますか?
ありがとう!
マット
Re: 複数のデータテーブルが開いていますこれは完璧です!! どうもありがとう !
Re: 複数のデータテーブルが開いていますやあ@matt7109 、
表示されるメニューとツールバーは、ウィンドウごとに 1 つに制限されています。 通常はメニューまたはツールバーを使用して実行されるアクション (保存など) に対して独自のカスタム動作を作成する必要があります。
以下のスクリプトは、アウトライン ボックス内にデータ テーブルを保存する赤い三角メニューを作成します。 現在のデータ テーブルを確認できるように、ツールバーの [データ テーブル リスト] をオンにしていることに注目してください。 この方法では、データ テーブル リストに表示されている現在のデータ テーブルに対してアクションを実行するメニュー (テーブル、DOE、分析、グラフ) を引き続き使用できます。
Names Default To Here( 1 );
// open the tables as private
dt1 = Open( "$SAMPLE_DATA\Big Class.jmp", private );
dt2 = Open( "$SAMPLE_DATA\Bands Data.jmp", private );
// Create a function to create each data table to reduce code redundancy
getDataTableOutlineBox = Function( {dt},
Eval(
Eval Expr(
Outline Box( dt << Get Name, // title of the tab
dt << New Data Box(), //DataBrowserBox
// Add scripts to the Red Triangle menu for the Outline Box
<<SET menu="" script=""></SET>
以下は、赤い三角形のメニューをクリックした後のウィンドウのスクリーンショットです。

Re: 複数のデータテーブルが開いていますこのソリューションはすべて 1 つのウィンドウ内にあるのでとても気に入っています。 しかし、ウィンドウではなく、ユーザーがファイルを保存できる JMP テーブル ウィンドウでこの種の表示を行う方法はあるでしょうか?
Re: 複数のデータテーブルが開いています完全!! ありがとう!
Re: 複数のデータテーブルが開いています同じウィンドウに対話型のデータ テーブルを表示する方法が必要な場合は、New Data Box() メッセージを使用してテーブルごとに DataBrowserBox を作成できます。 詳細については、以下の私の例を参照してください。
Names Default To Here( 1 );
// open the tables as invisible
dt1 = Open( "$SAMPLE_DATA\Big Class.jmp", invisible );
dt2 = Open( "$SAMPLE_DATA/Bands Data.jmp", Invisible );
// Create a window with both tables shown
New Window( "Both Tables",
<<ONCLOSE></ONCLOSE>
結果のウィンドウは次のようになります。

Re: 複数のデータテーブルが開いています「同じウィンドウ」の部分については、次のようなことを試すことができます。
NamesDefaultToHere(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp", Invisible);
dt2 = Open("$SAMPLE_DATA/Bands Data.jmp", Invisible);
win = NewWindow("Both Tables", << OnClose(onCloseScript),
PanelBox(dt1 << getName, DataTableBox(dt1)),
PanelBox(dt2 << getName, DataTableBox(dt2))
);
onCloseScript = Expr(Close(dt1, NoSave); Close(dt2, NoSave));Re: 複数のデータテーブルが開いていますこれらを非表示またはプライベート データ テーブルにすることも、最小化することもできます。 に行く
ヘルプ==>スクリプトインデックス==>データテーブル
これらを行う方法の例を見るには