Sto cercando di generare una tabella con un numero di righe che sarà variabile. Voglio che ogni riga abbia un pulsante che svolga una funzione a una variabile corrispondente in un elenco.
Problema attuale: gli script nel ciclo for non interpretano eval expr come previsto. Lo script risultante allegato a ciascuna casella di controllo dovrebbe indicare che è stato premuto il pulsante 1, 2 o 3. Invece dice sempre 4. L'obiettivo finale è eseguire un'operazione su UserText[i] quando si fa clic sulla casella di controllo.
Qualcuno può aiutarmi a spiegare cosa sto facendo di sbagliato? Grazie!
Domanda bonus: sto usando le caselle di controllo perché sono più piccole delle caselle dei pulsanti e le caselle dei pulsanti non sembrano essere ridimensionabili. Idealmente sarebbero solo piccole icone cliccabili. C'è un modo amichevole per creare una piccola "x" cliccabile invece di un pulsante pieno?
Versione 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>