如何與資料錶框()中的表格進行互動?
如何與資料錶框 () 中的表格進行互動?例如,當我想要選擇特定儲存格時,無法選取資料錶框 () 顯示的表格。我應該如何修改它,以便能夠選擇資料錶框 () 顯示的表格中的儲存格?
在下面的 JSL 腳本中,是否可以手動選擇 KAITE 年齡為 12 的儲存格?就像下圖所示的選擇一樣。
這樣做的目的是為了讓使用者選擇所需的儲存格,以便稍後修改儲存格值。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Example", Data Table Box( dt ) );
自動化和腳本回覆:如何與資料錶框()中的表格互動?資料錶框實際上是帶有資料表列框的表格框,所以我認為你可能只能選擇行。你可以嘗試使用資料網格框()
回覆:如何與資料錶框()中的表格互動?
使用 Data Grid Box() 時,是否可以在顯示時自動關閉左側面板?如下圖所示。
回覆:如何與資料錶框()中的表格互動?@BabyDoragon
您可以使用 << 關閉側面板
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;
回覆:如何與資料錶框()中的表格互動?如果您希望盡可能地減少它,您必須:
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。你可以從腳本索引中尋找資料瀏覽器框來查看可以做什麼。
此外,根據您正在做的事情,一個選項可能是建立您自己的帶有可編輯單元格的表格框。
回覆:如何與資料錶框()中的表格互動?根據以下 JSL,我有兩個問題。
(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()
);
回覆:如何與資料錶框()中的表格互動?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});