Re: Script pour ajouter un tableau en utilisant le sélecteur de colonnes ne fonctionne pas avec les flèches haut et basLe script est exécuté dès que la sélection change dans la liste et avant que le commutateur de colonnes n'ait réellement basculé les colonnes. Vous pouvez le voir si vous ajoutez un Wait à la fin du script défini. Le tableau est mis à jour avant le basculement du graphique. C'est pourquoi vous voyez la sélection du sélecteur de colonne précédente. Malheureusement, je ne connais aucun autre moyen de déclencher ce que vous recherchez. La liste de souhaits JMP contient actuellement une demande pour cette fonctionnalité:
https://community.jmp.com/t5/JMP-Wish-List/Add-a-lt-lt-Set-Function-message-to-the-column-switcher/idi-p/212288
Re: Script pour ajouter un tableau en utilisant le sélecteur de colonnes ne fonctionne pas avec les flèches haut et basEn fait, vous pourriez changer:
var = cs << Get Current;
à:
var = NW ["Plots"] [ListBoxBox (1)] << Get Selected;
Et ça devrait marcher.
Re: Script pour ajouter un tableau en utilisant le sélecteur de colonnes ne fonctionne pas avec les flèches haut et basMerci d'avoir signalé le moment où le script est exécuté, Paul. Aussi pour le lien vers la demande de liste de souhaits.
Re: Script pour ajouter un tableau en utilisant le sélecteur de colonnes ne fonctionne pas avec les flèches haut et basPaul, c'est fantastique! Ça marche! Il semble que "var = NW [" Plots "] [ListBoxBox (1)] << Get Selected" fait ce que je pensée la commande "Get Current" était censée faire! En utilisant la déclaration "Wait" que vous avez suggérée, je vois qu'elles diffèrent par leur exécution. Merci beaucoup pour votre aide!
Re: Script pour ajouter un tableau en utilisant le sélecteur de colonnes ne fonctionne pas avec les flèches haut et bas
Re: Script pour ajouter un tableau en utilisant le sélecteur de colonnes ne fonctionne pas avec les flèches haut et basGénial! Espérons que dans une prochaine version, nous pourrons implémenter la demande de liste de souhaits pour attacher un script directement au commutateur de colonnes.
Re: Script pour ajouter un tableau en utilisant le sélecteur de colonnes ne fonctionne pas avec les flèches haut et basCe serait tellement utile! Merci encore pour votre aide!Le script permettant d’ajouter une table à l’aide de Column Switcher ne fonctionne pas avec les flèches vers le haut et le basJ'ai un sélecteur de colonnes qui contrôle un tracé produit par le constructeur de graphes. Je souhaite ajouter un tableau contenant des informations relatives à la colonne sélectionnée dans Commutateur de colonnes. Mon script fonctionne, tant que l’on sélectionne la colonne dans le sélecteur de colonnes en cliquant dessus. Si vous faites défiler à l'aide des touches fléchées haut et bas, le tableau qui apparaît correspond toujours à la sélection de sélecteur de colonne précédente. Je ne peux pas comprendre pourquoi - toute idée serait très utile.
L’application proprement dite est compliquée, mais ce script montre un exemple artificiel du problème. Vérifiez ce qu'il advient de la colonne de valeurs à droite si vous cliquez pour sélectionner une colonne, par opposition à un défilement à l'aide des flèches haut et bas.
Noms par défaut ici (1); dt = Open ("$ Sample_Data / Diabetes.jmp");
dt << Sélectionnez les lignes (1 :: 25); NW = Nouvelle fenêtre ("Cholestérol total", OB = Zone de contour ("Tracés", HLB = Zone de liste H (nSélectionné = N lignes (dt << Obtenir les lignes sélectionnées); dt_Subset = dt << Sous-série (lignes sélectionnées (1) ); colList = {BMI, BP, cholestérol total, LDL, HDL, TCH, LTG}; GBobj = dt_Subset << Générateur de graphes (Taille (534, 456), Afficher le panneau de configuration (0), Variables (X (: Age) , Y (: IMC)), Eléments (Points (X, Y, Légende (3)), Plus lisses (X, Y, Légende (4)))););); // Ajoute le sélecteur de colonne aux graphiques en GB Table de données en cours (dt_Subset); cs = GBobj << Sélecteur de colonnes (: BMI, colList); // Ajoute la table initiale avec les valeurs pour la sélection du sélecteur de colonne pour Age = 50 var = cs << Get Current; dt_Small = dt_Subset << Sélectionnez Where (: Age == 50); dt_View = dt_Subset << Sous-ensemble (lignes sélectionnées (1), colonnes (var), invisibles); View1 = Zone de table de données (dt_View); Try (HLB << Append (View1)); // Ajout d'un script pour agir en fonction de la sélection actuelle du sélecteur de colonnes; // Ajoute / met à jour la table NW ["Plots"] [ListBoxBox (1)] << Set Script (Try (Close (dt_View, NoSave)); Try (View1 << Supprimer); var = cs << Get Current; dt_Small = dt_Subset << Sélectionnez Where (: Age == 50); dt_View = dt_Subset << Sous-ensemble (lignes sélectionnées (1), colonnes (var), invisibles); View1 = Zone de table de données (dt_View); essayez (HLB << Append (View1)););