Comment ajouter une colonne de filtre dans une nouvelle fenêtreBonjour,
Comment puis-je ajouter un filtre de colonne (PAYS) à la fenêtre ci-dessous ?
Par exemple, je veux voir uniquement le pays a.
Merci
newin = New Window( "Coronavirus Cases ",
Outline Box( "Coronavirus Cases",
VListBox(
dt <<GET as="" report=""></GET>
Re : Comment ajouter une colonne de filtre dans une nouvelle fenêtreJe ne connais aucun moyen de faire ce que vous voulez faire. Peut-être qu'un autre membre de la Communauté aura une solution.Re : Comment ajouter une colonne de filtre dans une nouvelle fenêtreJe comprends, merci
Comment puis-je le convertir en un fichier de formatage HTML enregistré ?Re : Comment ajouter une colonne de filtre dans une nouvelle fenêtreLes filtres de données sont pris en charge pour de nombreuses plates-formes JMP lorsqu'ils sont déplacés vers HTML. Cependant, le code avec lequel nous avons joué est de notre propre conception et n'est donc pas pris en charge.
Re : Comment ajouter une colonne de filtre dans une nouvelle fenêtre@txnelson Vous êtes génial!
Désolé, mais j'ai oublié de demander -
Existe-t-il une option pour faire cela sur un fichier HTML ? - (Quand j'enregistre le 'newin' en tant que fichier HTML).
Re : Comment ajouter une colonne de filtre dans une nouvelle fenêtreL'application d'un filtre de données à une table de données ne supprime pas les lignes de la vue lorsqu'elles ne sont pas sélectionnées.Par conséquent, dans mon exemple ci-dessous, je profite de la méthode de la première réponse, je supprime simplement les résultats de la V List Box() et je les remplace totalement.Le déclencheur du remplacement se trouve dans Make Rowstate Handler() qui s'exécute chaque fois que quelque chose dans la colonne Rowstate change, ce que fait réellement le filtre de données.
Names Default To Here( 1 );
dt = Current Data Table();
newin = New Window( "Coronavirus Cases ",
H List Box(
Current Data Table() << Data Filter(
Location( {722, 131} ),
Add Filter(
columns( :Countries ),
Display( :Countries, Size( 178, 34 ), Height( 34 ), "List Display" )
)
),
ob = Outline Box( "Coronavirus Cases" )
)
);
vlb = V List Box( dt << get as report );
ob << append( vlb );
f = Function( {a},
vlb << delete;
vlb = V List Box( dt << get as report );
ob << append( vlb );
);
rs = dt << make row state handler( f );Re : Comment ajouter une colonne de filtre dans une nouvelle fenêtre@txnelson
Oui, je connais cette solution.
Je voulais dire une autre solution : comment ajouter un filtre de bouton dynamique pour les utilisateurs dans la fenêtre.
Merci
Re : Comment ajouter une colonne de filtre dans une nouvelle fenêtreSi vous sélectionnez les lignes souhaitées lorsque vous
dt << get as report()
Vous n'obtiendrez que les lignes sélectionnées
Names Default To Here( 1 );
dt = Current Data Table();
dt << select where( :COUNTRIES == "a" );
newin = New Window( "Coronavirus Cases ",
Outline Box( "Coronavirus Cases",
V List Box( dt << get as report() ) )
);