データ テーブル ボックス () 内のテーブルとどのように対話できますか?
データテーブルボックス()内のテーブルをどのように操作すればよいでしょうか?例えば、特定のセルを選択したいのですが、データテーブルボックス()で表示されるテーブルは選択できません。データテーブルボックス()で表示されるテーブル内のセルを選択できるようにするには、どのように修正すればよいでしょうか?
以下の JSL スクリプトでは、KAITE の年齢が 12 であるセルを手動で選択することは可能ですか? 下の画像のように選択してください。
これを行う目的は、ユーザーが目的のセルを選択できるようにし、後でセルの値を変更できるようにすることです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Example", Data Table Box( dt ) );
自動化とスクリプトRe: データ テーブル ボックス () 内のテーブルを操作するにはどうすればよいでしょうか?データテーブルボックスは実際にはデータテーブル列ボックスを含むテーブルボックスなので、行の選択に制限があると思われます。データグリッドボックス() をお試しください。
Re: データ テーブル ボックス () 内のテーブルを操作するにはどうすればよいでしょうか?
Data Grid Box() を使用する場合、表示時に左側のパネルを自動的に閉じることは可能ですか? 下の図のように。
Re: データ テーブル ボックス () 内のテーブルを操作するにはどうすればよいでしょうか?@ベイビードラゴン
データグリッドボックスまたはデータテーブルのサイドパネルを閉じるには、<< サイドパネルを閉じるを使用します。
dt = Open( "$SAMPLE_DATA/Tablet Measurements.jmp" );
new window( "data grid box",
dgb = data grid box()
);
dgb << set data table( dt );
dgb << close side panels;
dt << close side panels;
Re: データ テーブル ボックス () 内のテーブルを操作するにはどうすればよいでしょうか?可能な限り最小限に抑えたい場合は、次のことを行う必要があります。
- サイドパネルを閉じる
- 概要グラフを閉じる
- 行IDの幅を最小化する
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Tablet Measurements.jmp");
nbw = New Window("data grid box", dgb = Data Grid Box());
dgb << Set Data Table(dt);
dgb << Close Side Panels(1);
dgb << Close summary panels(1);
dgb << Set Row ID Width(15);
15 より小さくできるかどうかはわかりません。スクリプト インデックスからデータ ブラウザー ボックスを検索して、何ができるかを確認してください。
また、何をしているかに応じて、編集可能なセルを含む独自のテーブル ボックスを作成することも 1 つのオプションになります。
Re: データ テーブル ボックス () 内のテーブルを操作するにはどうすればよいでしょうか?次の JSL に基づいて、2 つの質問があります。
(1)下図の赤枠で囲まれた部分を削除する方法はありますか?表をぴったりと表示したいのですが、その周りの余白部分には意味がありません。

(2)JSLで「表を表示」を複数回押すと、表示される表領域がどんどん小さくなります。元のサイズを固定するにはどうすればよいですか?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Example",
button box(
"Show Table",
Try( x << delete );
temp << append( x = Data Grid Box() );
x << Set Data Table( dt );
x << Close Side Panels(1);
),
temp = V List Box()
);
Re: データ テーブル ボックス () 内のテーブルを操作するにはどうすればよいでしょうか?1. 「幅の設定」を使用すると、表の幅を強制的に設定できます。希望通りの幅にするには、多少の計算が必要になる場合があります。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("Example",
Button Box("Show Table",
Try(x << delete);
temp << append(x = Data Grid Box());
x << Set Data Table(dt);
x << Close Side Panels(1);
x << Set Width(420);
),
temp = V List Box()
);
2. Vリストボックスの自動伸縮を禁止するなどして、小さくならないようにすることができます(他にもより良い選択肢があります)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("Example",
Button Box("Show Table",
Try(x << delete);
temp << append(x = Data Grid Box());
x << Set Data Table(dt);
x << Close Side Panels(1);
),
temp = V List Box()
);
temp << Set Auto Stretching({0, 0});