Azione del pulsante sull'oggetto più vicinoCiao,
Qual è il modo migliore per creare diversi oggetti di analisi e mettere un pulsante vicino a ciascuno di essi?
Il pulsante eseguirà alcune azioni sull'oggetto pertinente.
Non voglio usare riferimenti alle variabili ma alcune parole chiave come "questo / genitore" ecc.
Esempio:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New window("Window",
VlistBox(
hlistbox(Distribution( Column( :weight ) ),Button Box("Remove Box Plot")),
hlistbox(Distribution( Column( :height ) ),Button Box("Remove Box Plot")),
)
);
Grazie.
Tom.
Ri: Azione del pulsante sull'oggetto più vicinoGrazie mille. La tua risposta è molto utile.Ri: Azione del pulsante sull'oggetto più vicinoBella domanda e la risposta è sì. Ho imparato qualcosa di nuovo perché ero curioso di conoscere la risposta da solo. Ecco come l'ho fatto:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
bbFunc = Function({this},
dist_ob = ((this << parent) << child) << Get Scriptable Object();
dist_ob << Outlier Box Plot( 0 );
);
New Window( "Window",
V List Box(
H List Box( Distribution( Column( :weight ) ), Button Box( "Remove Box Plot" , << Set Function(bbFunc)) ),
H List Box( Distribution( Column( :height ) ), Button Box( "Remove Box Plot" , << Set Function(bbFunc)) )
)
);Usare il messaggio << Imposta funzione invece di mettere semplicemente bbFunc come secondo argomento era fondamentale. Altrimenti non ha funzionato. Ho trovato un esempio per l'utilizzo di "questo" nell'indice di scripting in Imposta funzione.