Connectez les noms de colonnes avec la chaîne Col BoxBonjour les experts JSL,
Je voudrais connecter les noms de colonnes avec une String Col Box avec l'exemple ci-dessous. La Col List Box mettra automatiquement à jour l’état de la colonne (ajouter/supprimer/renommer), ce qui est la fonctionnalité dont j’ai besoin pour la String Col Box. Donc, je crée une Col List Box, puis je la connecte à la String Col Box.
Cela semble fonctionner, mais je voudrais masquer la zone de liste Col ou l'exécuter en arrière-plan. Cependant, lorsque j'ai défini Box1<
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New window("Connect dt with String Col box",
Box1=Col list box(dt, all,
on change(
Cols=Box1<<GET items=""></GET>Meilleur,
Tzu Chun Wu
Mélange et nettoyage des donnéesRe : Connecter les noms de colonnes avec une boîte de colonnes de chaîneSalut Dave,
L'approche Outline Box ne fonctionne pas, mais la fonction S'abonner est exactement ce dont j'ai besoin. Merci encore pour votre suggestion et votre aide. Si quelqu'un est intéressé par la fonction S'abonner, veuillez vérifier le lien https://www.jmp.com/support/help/14/subscribe-to-a-data-table.shtml
Tzu Chun
Re : Connecter les noms de colonnes avec une boîte de colonnes de chaîneTu peux s'abonner à une table pour détecter les changements - cela évite d'utiliser Col List Box mais constitue un itinéraire complexe.
Peut-être pourriez-vous simplement placer la zone d'affichage à l'intérieur d'une zone de contour fermée ?
OutlineBox("-", <<CLOSE></CLOSE>Re : Connecter les noms de colonnes avec une boîte de colonnes de chaîneSalut Dave,
Je voudrais créer une boîte de chaîne de caractères qui reflète le changement de colonne d'une table de données. Par exemple, si j'ai des colonnes {"Colonne 1", "Colonne 2"} et que j'ajoute une nouvelle colonne "Colonne 3" plus tard, ce serait formidable si la zone de colonne de chaîne pouvait être mise à jour automatiquement sans aucune autre action.
dt=new table("Table",
New column("Column 1"),
New column("Column 2")
);
New window("",
Table box(
String Col box("Columns", dt<<GET column="" names=""></GET>
"Obtenir les noms de colonnes" est une bonne idée, mais la zone de colonne de chaîne ne sera pas mise à jour automatiquement. Voici la comparaison entre la zone String Col et la zone de liste Col.
avant d'ajouter la colonne 3

Après avoir ajouté la colonne 3

Aidez les détails aide.
Tzu Chun
Re : Connecter les noms de colonnes avec une boîte de colonnes de chaîneJe ne sais pas vraiment ce que vous essayez de faire ici.Voulez-vous vraiment un Zone de liste de colonnes ou l'utilisez-vous simplement pour obtenir une liste de colonnes.Si c'est le cas plus tard, vous pouvez simplement écrire :
col = dt << getColumnNames(string)
où dt est une référence à une table de données, par exemple :
dt = currentDataTable();