Propiedades de selección de columna de filtro: selección de límiteHola a todos,
desde JMP 15 (¿o 14?) existe esta maravillosa selección de filtro de columnas. Estoy tratando de usarlo para mi propia GUI en un script JSL.
colList = Filter Col Selector( Width( 256 ), N Lines( 20 ), Max Selected( 1 ) )
De alguna manera, Max Selected (1) no funciona, aunque lo veo en la lista de propiedades, al llamar a show properties (colList).
Funciona al reemplazar Filter Col Selector por un cuadro de lista Col, pero luego pierdo la agradable función de filtro.
¿Qué estoy haciendo mal? ¿Cómo limitar el número de elementos seleccionados de un selector de columnas de filtro?
OtroScriptingRe: Propiedades de selección de filtro Col: selección de límiteHola rob
Puede ser obvio, pero según la sección de ayuda de JMP, el comando Filter Col Selector no parece tener una opción para especificar el máximo de elementos seleccionados.
Mejor,
TSRe: Propiedades de selección de filtro Col: selección de límiteHola thierry
Me parece que tiene esta posibilidad:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Filter Col Selector Example",
fontobj = lb = Filter Col Selector( width( 250 ) )
);
Show Properties(fontobj)
Las largas listas de salida
Set Max Selected
Get Max Selected
tanto como
Set N Lines
Get N Lines
según funciones disponibles.
N Lines funciona, Max Selected no lo hace por alguna razón.
Re: Propiedades de selección de filtro Col: selección de límiteHola,
Aquí hay una posible solución a su problema: el Set Max Selected debe aplicarse a la variable colList por separado:
Names Default to Here (1);
dt = Current Data Table ();
nw = New Window("TEXT",colList = Filter Col Selector( dt, Width( 256 ), N Lines( 20 )));
colList << Set Max Selected (2);Re: Propiedades de selección de columna de filtro: Limitar selección @Thierry_S le proporcionó una solución perfecta.
Solo un apéndice de sintaxis simple: cualquier propiedad que parezca agregarse una vez creada normalmente se puede agregar como << propiedad.
Entonces esto también funciona.
Names Default to Here (1);
dt = Current Data Table ();
nw = New Window("TEXT",colList = Filter Col Selector( dt, Width( 256 ), N Lines( 20 ), << Set Max Selected (2)));
Re: Propiedades de selección de columna de filtro: Limitar selecciónSí, ese tipo de obras. Gracias.
Sin embargo, el comportamiento con Set Max Selected (1) de un Filter Col Selector es diferente que con un Col List Box. Aún puedo seleccionar varias entradas manteniendo presionada la tecla shift y hacia arriba o hacia abajo. ¿Es un error? Set Max Selected (2) funciona como se esperaba, es decir, no es posible seleccionar más de 2, incluso con el teclado.
@ gzmorgan0 Gracias, aprendí algo. Solo por curiosidad: ¿Cómo y por qué la propiedad seleccionada Max es diferente aquí de Width o N Lines, por ejemplo?
Re: Propiedades de selección de columna de filtro: Limitar selección@Robbb ,
Preguntó por qué algunas propiedades se establecen a través de la "cadena de comando" y otras con la sintaxis send "<<".
Este es uno para los desarrolladores. Es solo una suposición salvaje de mi parte:
- Los analizadores, las tablas hash se crean y publican para elementos como FilterColBox (). Y después de que se crean los analizadores, alguien dice oh, esto sería útil, por lo que se agrega como un mensaje.
- Algunas propiedades son propiedades de visualización y otras son propiedades de acción, propiedades establecidas una vez que existe el objeto.
La sintaxis es lo que es (i antes de e excepto después de C y ...)
Tenga en cuenta si agrega un FilterColSelector en el ApplicationBuilder , Máximo seleccionado es un campo de propiedad. Pero es un objeto que fue arrastrado ... existe.
Quizás un desarrollador responda.

Re: Propiedades de selección de columna de filtro: Limitar selección@Robbb ,
Probé este script en JMP 14.3 y JMP 15. A continuación, mientras que la capacidad de semiconductores es la tabla de datos actual, manteniendo presionada la tecla Mayús, seleccioné lot_id a través de SITIO sólo se seleccionaron 2. Estoy en Windows 10. Hmmmm. ¿Quizás una versión de JMP, problema del sistema operativo?
Names Default To Here( 1 );
dt = Current Data Table();
nw = New Window( "TEXT",
colList = Filter Col Selector( dt, Width( 256 ), N Lines( 20 ), <<SET max="" selected=""></SET>

Re: Propiedades de selección de columna de filtro: Selección de límite@ gzmorgan0 ,
También estoy en Windows 10, y sí, el comportamiento con Set Filter Max (2) que describe es el mismo que en mi PC. Use Set Filter Max (1) en el mismo script y verá que puede seleccionar tantos como desee usando el teclado.Re: Propiedades de selección de columna de filtro: Selección de límite@Robbb ,
Probé en la configuración JMP 14.3 y 15.1 << Max Selected (1), obtengo 1 si uso shift + select o ctrl + select. Solo se selecciona 1.