在JSL中設置數據表左面板大小?我有一個腳本可以生成數據表並添加新腳本,以便用戶可以進行其他分析和數據修改。問題是腳本名稱相對較長,並且在創建新表時會被左側面板的大小截斷。我知道我可以使用 JSL 設置表格的大小和位置,但是有沒有辦法設置左側面板的大小?我想也許H型分線盒() 是正確的答案,但我無法讓它為我工作。
基本上,我得到左邊的圖像,但我想要右邊的圖像:

謝謝!
——喬
回复:在 JSL 中設置數據表左面板大小?在上面的代碼中,如果您使用: window << Get XML 或 window << Show Tree Structure,您會發現它是一個拆分框。
數據表是 JMP 中的唯一對象(有充分的理由)。它應該獨立於它自己的窗口中,因為它似乎不支持常規窗口函數,<
乾杯!
回复:在 JSL 中設置數據表左面板大小?傑出的!這正是我想要的。
後續問題:我如何知道或發現左側面板是 SplitterBox(1)?我嘗試使用“dt << Get XML”來查看數據表的結構,但它沒有給我任何信息(大概該表不是 XML 對象)。
回复:在 JSL 中設置數據表左面板大小?令人驚訝的是,這是可能的,但需要幾個步驟。參見示例:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
window = Get Window( dt );
sp = window << Find(SplitterBox(1));
sp << Set Width(300);
回覆:在 JSL 中設定資料表左面板大小?您好,您是否也知道如何調整表格腳本面板/SplitterBox(1) 的高度? 「設定大小、高度、大小」似乎都不起作用。
回覆:在 JSL 中設定資料表左面板大小?腳本索引顯示
設定高度
是分線盒的有效訊息

回覆:在 JSL 中設定資料表左面板大小?@雷塞爾寫道:
如何調整表格腳本面板的高度
像這樣的東西
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
t= get window(dt);
sb = t[SplitterBox(1)];
sb << set sizes({3,1,100});
sb[Tab Page Box (3)]<< title("fixed size -> 100 is ignored")</CODE></P><BR /><BR /></LINGO-BODY><LINGO-SUB id="lingo-sub-783604" slang="en-US" mode="CREATE">回覆:在 JSL 中設定資料表左側面板大小?</LINGO-SUB><LINGO-BODY id="lingo-body-783604" slang="en-US" mode="CREATE"><P>是的,我看到了,但我無法讓它發揮作用。依靠<A href="https://community.jmp.com/t5/user/viewprofilepage/user-id/26800" target="_blank">@hogi</A>的例子:</P><PRE><CODE class=" language-jsl">// this works nicely
// set sizes specifies the size proportions of the three table panels. excellent
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
t = Get Window( dt );
sb = t[SplitterBox( 1 )];
sb << Set Sizes( {1, 1, 3} );
// trying to replace set sizes with set height does not work
sb << Set Height( 200 );
// similarly, leaning on the initial solution in this thread, this also doesn't work
window = Get Window( dt );
sb2 = window << Find( SplitterBox( 1 ) );
sb2 << Set Height( 200 );
謝謝@hogi !
回覆:如何在 JSL 中設定資料表左側面板大小?我嘗試了另外兩種方法,但都失敗了。
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
t = new window("helper window", dt << new data box);
lb = t[splitter Box(1)][ListBox( 1 )]; // scripts List Box
lb << select << Set Height( 300 );<BR />
wait(1);
lb << deselect(0);
tpb = t[Tab page Box( 1 )]; //scripts tab page box
tpb << select << Set Height( 300 );
分線盒似乎控制著尺寸,並根據設定尺寸的比例保持尺寸固定。