Esistono molti casi utili in cui è possibile avere un hook sul cambiamento dello stato di selezione di una legenda per un diagramma/grafico.Con il metodo non di creazione di grafici per generare tabelle e legende di grafici (utilizzando Legenda riga() ), l'operazione era abbastanza semplice in quanto l'elemento di visualizzazione era semplicemente a Casella di tabella() che può ricevere a Imposta la funzione di modifica riga() Messaggio.Lo stesso non può essere fatto (per quanto ne so) con Legend Server di Graph Builder.In generale trovo che la legenda di Graph Builder sia mal progettata per quanto riguarda modifiche e hook (inoltre scambia le impostazioni del colore del 2° e 3° elemento).
E sebbene una soluzione complicata possa consistere nell'esaminare gli stati delle righe della tabella sottostante, non soddisfa la maggior parte delle esigenze per la maggior parte degli scopi dell'interfaccia utente.
Qualcuno è a conoscenza di come inserire un hook nello stato di selezione del Legend Server, come quello che viene fatto nello script seguente per a Legenda riga() ?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Test",
olb = Outline Box( "",
dt << Bivariate( y( :weight ), x( :height ) );
)
);
olb[Frame Box( 1 )] << Row Legend( "age", color( 1 ), Marker( 1 ) );
olb[Table Box( 1 )] << Set Row Change Function(
Function( {box},
show( box << Get Selected Rows )
)
)Grazie!