タブページのアウトラインボックスを折りたたむ方法こんにちは。私は JSL プログラミングに非常に慣れていないのですが、タブ ページのアウトライン ボックスを折りたたむにはどうすればよいですか?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
win = New Window( "Tab Box",
tb = Tab Box(
Tab Page Box( // tab contents
Title( "First Step" ),
OutlineBox( "Summary", dt <<Distribution( Column( :Height, :Weight ), By( :sex ))),
OutlineBox( "Pareto plot", dt <<Distribution( Column( :Height, :Weight ), By( :sex )) ),
OutlineBox( "Control chart", dt <<Distribution( Column( :Height, :Weight ), By( :sex )) ),
),
Tab Page Box( // tab contents
Title( "Second Step" ),
OutlineBox( "Summary", dt <<Distribution( Column( :Height, :Weight ), By( :sex )) ),
OutlineBox( "Pareto plot", dt <<Distribution( Column( :Height, :Weight ), By( :sex )) ),
OutlineBox( "Control chart", dt <<Distribution( Column( :Height, :Weight ), By( :sex )) ),
)
)
);
Re: タブページのアウトラインボックスを折りたたむ方法インライン メッセージを使用することもできます。
Outline Box( "Summary",
dt << Distribution( Column( :Height, :Weight ), By( :sex ) ),
<<CLOSE></CLOSE>
Re: タブページのアウトラインボックスを折りたたむ方法アウトライン ボックス() へのポインタを設定して個別に閉じることも、XPath() を使用してすべてのアウトライン ボックス() を検索し、すべてのアウトライン ボックス() を一緒に操作することもできます。以下を参照してください。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
win = New Window( "Tab Box",
tb = Tab Box(
Tab Page Box( // tab contents
Title( "First Step" ),
ob1=OutlineBox( "Summary", dt <<DISTRIBUTION></DISTRIBUTION>Re: タブページのアウトラインボックスを折りたたむ方法今朝このソリューションを見つけて、スクリプトで作成されたジャーナルで使用しました。それでもうまく機能します。
上記の XPath アプローチを使用すると、(少なくとも日記のコンテキストでは) すべての子のアウトライン ボックスも閉じることを追加したいと思いました。つまり、単に「閉じる」のではなく「以下をすべて閉じる」ように動作します。
関連付けられた子のアウトライン ボックスを後で「サイレントに」開くには、以下の行を追加する必要がありました。これにより、最初は親のアウトライン ボックスがすべて折りたたまれていますが、個々の親のアウトライン ボックスを切り替えると、子のアウトライン ボックスがすぐに表示されます。
(win << XPath( "//OutlineBox//OutlineBox" )) << Open All Below;