Il existe de nombreux cas utiles permettant de s'accrocher au changement d'état de sélection d'une légende pour un tableau/graphique.Avec la méthode non-constructeur de graphiques pour générer des légendes de graphiques et de graphiques (en utilisant Légende de ligne() ), c'était assez simple puisque l'élément d'affichage était simplement un Zone de tableau() qui peut recevoir un Définir la fonction de changement de ligne() message.La même chose ne peut pas être faite (à ma connaissance) avec Legend Server de Graph Builder.En général, je trouve que la légende de Graph Builder est mal conçue en ce qui concerne les modifications et les crochets (elle permute également les paramètres de couleur des 2e et 3e éléments).
Et bien qu'une solution de contournement complexe puisse consister à examiner les états des lignes de la table sous-jacente, elle ne répond pas à la plupart des besoins de la plupart des objectifs de l'interface utilisateur.
Quelqu'un sait-il comment accéder à l'état de sélection du serveur Legend, comme ce qui est fait dans le script ci-dessous pour un Légende de ligne() ?
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 )
)
)Merci!