我正在嘗試生成一個表格框,其中包含許多可變的行。 我希望每一行都有按鈕,該按鈕將對列表中的相應變量執行某些功能。
當前問題: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>