Filtre de colonne au-dessus d'une zone de liste de colsExiste-t-il un moyen d'afficher le filtre de colonne au-dessus d'une zone de liste de cols ?En ce moment, je dois utiliser la fenêtre Column Dialog pour l'obtenir, ce qui est ennuyeux car il n'est pas aussi agréable de travailler avec une nouvelle fenêtre().
Merci pour tout conseil!
Steve
ScriptRe : Filtre de colonne au-dessus d'une zone de liste de colsMerci pour tous les exemples !Re : Filtre de colonne au-dessus d'une zone de liste de colsJ'ai utilisé une méthode similaire à @ErraticAttack démontré pour obtenir "col list box" (filter col selector) pour obtenir facilement une liste de colonnes filtrables.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("",
flc = Filter Col Selector(dt, nlines(10)),
((flc << Parent) << Xpath("//IfBox")) << set(1)
);
Le sélecteur de col de filtre peut également être utilisé pour créer une liste filtrable "paresseux" pour limiter les sélections dans les colonnes, en créant d'abord une table de données avec des noms de colonne comme options possibles
Names Default To Here(1);
dt_temp = Open("$SAMPLE_DATA/Big Class.jmp", invisible);
dt_filter = dt_temp << Split(
output table("filter table"),
Split By(:name),
Split(:name),
Remaining Columns(Drop All),
Sort by Column Property,
invisible
);
Close(dt_temp, no save);
nw = New Window("filterable list", << modal,
V List Box(
fcs = Filter Col Selector(dt_filter, nlines(10)),
((fcs << Parent) << Xpath("//IfBox")) << set(1),
H List Box(
Button Box("OK", sel = fcs << Get selected),
Button Box("Cancel")
)
);
);
Close(dt_filter, no save);
show(sel);Re : Filtre de colonne au-dessus d'une zone de liste de colsCela ne fonctionne pas pour JMP14 (le filtre est caché par défaut pour JMP14).Vous pouvez basculer manuellement le filtre en utilisant l'arborescence d'affichage :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/PopAgeGroup.jmp" );
New Window( "Filter Col Selector Example",
fcs = Filter Col Selector( width( 250 ) )
);
fcs[If Box( 1 )] << Set( 1 )
Re : Filtre de colonne au-dessus d'une zone de liste de colsSalut @shampton82 - la boîte ci-dessus est un FilterColSelector :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/PopAgeGroup.jmp" );
New Window( "Filter Col Selector Example",
Filter Col Selector( width( 250 ) )
);
Le champ de filtre ne s'affichera initialement que s'il y a plus de colonnes qu'il n'est possible d'en afficher.
Re : Filtre de colonne au-dessus d'une zone de liste de colsMerci pour la réponse rapide Jim,
Proche mais pas tout à fait, je recherche ceci :

Re : Filtre de colonne au-dessus d'une zone de liste de colsEst-ce ce dont vous parlez

Cet exemple provient du guide de script pour Col List Box()
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Col List Box Example",
Col List Box( all, width( 250 ), maxSelected( 1 ) ),
fontobj = lb = Col List Box()
);