可変の行数を持つテーブル ボックスを生成しようとしています。 各行には、リスト内の対応する変数に対して何らかの機能を実行するボタンが必要です。
現在の問題: for ループ内のスクリプトが、期待どおりに eval expr を解釈していません。 各チェックボックスに添付された結果のスクリプトは、ボタン 1、2、または 3 が押されたことを出力する必要があります。 代わりに、常に 4 と表示されます。 最終的な目標は、チェックボックスがクリックされたときに UserText[i] に対して操作を行うことです。
私が間違っていることを説明できる人はいますか? ありがとう!
おまけの質問: チェック ボックスを使用しているのは、ボタン ボックスよりも小さく、ボタン ボックスのサイズを変更できないように見えるためです。 理想的には、小さなクリック可能なアイコンです。 完全なボタンの代わりに小さなクリック可能な「x」を作成するフレンドリーな方法はありますか?
JMP バージョン: 16
Names Default To Here( 1 );
UserText = {"default 1", "default 2", "default 3"};
win2 = New Window( "Select files",
tb = Table Box(
Col Box( "Text", {} ),
Col Box( "Button", {} ),
),
tb << set row borders(1);
);
//for loop to add a number of rows with a small button next to each one
For( i = 1, i <= N Items( UserText ), i++,
tb << add row(
{Text Box( UserText[i], <<SET width=""></SET>