Hola,
Estoy trabajando en un proyecto en el que tendré datos categorizados en una tabla de datos y los usuarios seleccionarán una opción específica a través de una interfaz que estoy creando.
Lo que quiero que haga el siguiente script es:
- En el cuadro de selección de la izquierda, Opción 1, la persona selecciona la edad.
- En la tabla de datos, todas las filas que no tienen esa edad están ocultas y excluidas en la tabla de datos.
- En el cuadro de selección de la derecha, Opción 2, se actualiza dinámicamente para mostrar solo las opciones que no están ocultas ni excluidas y contendrá una lista de nombres para elegir.
- Una vez que se seleccionan ambas opciones, solo quedará 1 fila, cuyo número de fila se devuelve en my_row.
En que me gustaria que me ayudaran:
- Las filas no se ocultan ni se excluyen automáticamente cuando se seleccionan las opciones de la Opción 1, aunque mostrar(1) e incluir(1) se incluyen en los términos del filtro.
- El cuadro de radio 2 no se actualiza dinámicamente como resultado de la opción 1
- Ambos no "funcionan juntos", la Opción 2 sobrescribe los estados de fila de la Opción 1 y puede seleccionar desde cualquier fila. Esto probablemente se deba a que no se actualiza dinámicamente (?)
Referencias
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Clear Row States;
New Window( "Example",
Data Filter Context Box(
H List Box(
Panel Box( "Choice 1",
dt << Data Filter(
Add Filter(
columns( :age ),
Display( :age, Size( 140, 185 ), "Radio Box Display" ),
Mode( Select( 1 ), Show( 1 ), Include( 1 ) )
) ) ),
Panel Box( "Choice 2",
H List Box(
Data Filter Context Box(
V List Box(
dt << Data Filter(
Add Filter(
columns( :name ),
Display( :name, Size( 160, 150 ), Radio Box Display ),
Mode( Select( 1 ) )
) ) ) ) ) ) ) ) );
my_row = dt << Get selected rows;
show( my_row );