Comment puis-je interagir avec le tableau dans la boîte de données du tableau() ?
Comment puis-je interagir avec le tableau dans la boîte de données () ? Par exemple, lorsque je souhaite sélectionner une cellule spécifique, le tableau affiché par la boîte de données () ne peut pas être sélectionné. Comment puis-je modifier cette option pour pouvoir sélectionner une cellule du tableau affiché par la boîte de données () ?
Dans le script JSL ci-dessous, est-il possible de sélectionner manuellement la cellule où l'âge de KAITE est de 12 ans ? Comme illustré dans l'image ci-dessous.
Le but de cette opération est de permettre aux utilisateurs de sélectionner la cellule souhaitée, afin que la valeur de la cellule puisse être modifiée ultérieurement.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Example", Data Table Box( dt ) );
Automatisation et scriptsRe : Comment puis-je interagir avec le tableau dans la boîte de table de données() ?La boîte de tableau de données est en réalité une boîte de tableau avec des boîtes de colonnes de tableau de données ; vous pourriez donc être limité aux sélections de lignes. Vous pourriez essayer d'utiliser la fonction Data Grid Box().
Re : Comment puis-je interagir avec le tableau dans la boîte de table de données() ?
Lors de l'utilisation de Data Grid Box(), est-il possible de fermer automatiquement le panneau de gauche à l'affichage ? Comme illustré ci-dessous.
Re : Comment puis-je interagir avec le tableau dans la boîte de table de données() ?@BabyDoragon
Vous pouvez fermer les panneaux latéraux de la zone de grille de données ou du tableau de données avec << fermer les panneaux latéraux
dt = Open( "$SAMPLE_DATA/Tablet Measurements.jmp" );
new window( "data grid box",
dgb = data grid box()
);
dgb << set data table( dt );
dgb << close side panels;
dt << close side panels;
Re : Comment puis-je interagir avec le tableau dans la boîte de table de données() ?Si vous souhaitez le minimiser autant que possible, vous devrez :
- Fermer les panneaux latéraux
- Fermer les graphiques récapitulatifs
- Réduire la largeur de l'ID de ligne
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Tablet Measurements.jmp");
nbw = New Window("data grid box", dgb = Data Grid Box());
dgb << Set Data Table(dt);
dgb << Close Side Panels(1);
dgb << Close summary panels(1);
dgb << Set Row ID Width(15);
Je ne suis pas sûr que vous puissiez le rendre plus petit que 15. Vous pouvez rechercher Data Browser Box dans Scripting Index pour voir ce qui peut être fait.
En fonction de ce que vous faites, une option pourrait être de créer votre propre boîte de tableau avec des cellules modifiables.
Re : Comment puis-je interagir avec le tableau dans la boîte de table de données() ?Sur la base du JSL suivant, j'ai deux questions.
(1) Concernant la zone marquée en rouge dans la figure ci-dessous, existe-t-il un moyen de la supprimer ? Je souhaite afficher un tableau parfaitement ajusté. La marge vide qui l'entoure n'a aucune utilité.

(2) Après avoir appuyé plusieurs fois sur « Afficher le tableau » dans le JSL, la zone affichée du tableau devient de plus en plus petite. Comment puis-je conserver sa taille d'origine ?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Example",
button box(
"Show Table",
Try( x << delete );
temp << append( x = Data Grid Box() );
x << Set Data Table( dt );
x << Close Side Panels(1);
),
temp = V List Box()
);
Re : Comment puis-je interagir avec le tableau dans la boîte de table de données() ?1. Vous pouvez utiliser « Définir la largeur » pour forcer la largeur du tableau. Des calculs peuvent être nécessaires pour obtenir la largeur souhaitée.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("Example",
Button Box("Show Table",
Try(x << delete);
temp << append(x = Data Grid Box());
x << Set Data Table(dt);
x << Close Side Panels(1);
x << Set Width(420);
),
temp = V List Box()
);
2. Vous pouvez l'empêcher de devenir plus petit, par exemple en empêchant la liste déroulante V de s'étirer automatiquement (il existe également d'autres options potentiellement meilleures)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("Example",
Button Box("Show Table",
Try(x << delete);
temp << append(x = Data Grid Box());
x << Set Data Table(dt);
x << Close Side Panels(1);
),
temp = V List Box()
);
temp << Set Auto Stretching({0, 0});