Actualizar cuadro de lista de columnas<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Estoy tratando de crear una ventana modal donde se actualiza un cuadro de lista de columnas según la selección del usuario.Creo que esto es posible, pero tengo problemas con la sintaxis.¿Alguna sugerencia?Estoy usando JMP12.
// Ejemplo.
Nombres predeterminados hasta aquí ( 1 ) ;
// Abre algunas tablas de datos.
Abierto ( "$SAMPLE_DATA/Béisbol.jmp" ) ;
Abierto ( "$SAMPLE_DATA/Baloncesto.jmp" ) ;
Abierto ( "$SAMPLE_DATA/Bicicleta.jmp" ) ;
// Obtener la lista de tablas disponibles.
tablaLista = {} ;
Para ( i = 1 , i <= N Mesa () , i ++,
Insertar en ( tablaLista , Tabla de datos ( i ) )
) ;
Nueva ventana ( "Seleccionar una mesa" ,
<< Modal ,
Cuadro de lista H (
caja de paneles ( "Seleccionar punto" ,
obtenerDt = Cuadro de lista (
tablaLista ,
Máximo seleccionado ( 1 ) ,
dt = obtenerDt << Ser seleccionado ;
Imprimir ( dt ) ;
// Agregue un script para actualizar getCol con columnas de dt.
// Sospecho que se usa <<
// la sintaxis correcta.
)
) ,
caja de paneles ( "Seleccionar columnas de dt" , obtenerCol = Cuadro de lista de columnas () )
)
) ;
Re: Actualizar cuadro de lista de columnasNo importa.Tengo que trabajar con esto:
obtenerCol << Borrar ; // Esto funciona para JMP11.
Re: Actualizar cuadro de lista de columnasHola Melanie,
Un compañero de trabajo mío está usando JMP11, donde << Delete Box; parece no funcionar.¿Sabes por qué?¿Existe una función similar para usar con la versión JMP <12?
obtenerCol << Eliminar cuadro ; // No funciona para JMP11.
Re: Actualizar cuadro de lista de columnas¡Gracias Melanie!
Re: Actualizar cuadro de lista de columnasPruebe este enfoque:
// Ejemplo.
Nombres predeterminados hasta aquí ( 1 ) ;
// Abre algunas tablas de datos.
Abierto ( "$SAMPLE_DATA/Béisbol.jmp" ) ;
Abierto ( "$SAMPLE_DATA/Baloncesto.jmp" ) ;
Abierto ( "$SAMPLE_DATA/Bicicleta.jmp" ) ;
// Obtener la lista de tablas disponibles.
tablaLista = {} ;
Para ( i = 1 , i <= N Mesa () , i ++,
Insertar en ( tablaLista , Tabla de datos ( i ) )
) ;
Nueva ventana ( "Seleccionar una mesa" ,
<< Modal ,
Cuadro de lista H (
caja de paneles ( "Seleccionar punto" ,
obtenerDt = Cuadro de lista (
tablaLista ,
Máximo seleccionado ( 1 ) ,
// elimine el cuadro que está allí, reemplácelo con el cuadro usando la tabla seleccionada
obtenerCol << Eliminar cuadro () ;
pb << Adjuntar (
obtenerCol = Cuadro de lista de columnas (
// ser seleccionado devuelve una lista
// solo permite uno seleccionado, por lo que hay un elemento en la lista
// por lo que el primer elemento de la lista es el nombre de la tabla seleccionada
Tabla de datos ( ( obtenerDt << Ser seleccionado )[ 1 ] ) ,
// sin esto, tu casilla está en blanco
"todo"
// puede usar esto después de "todos" para restringir las columnas a caracteres o numéricos
//,<
)
) ;
)
) ,
// dar una referencia al cuadro del panel para que pueda agregar nuevos cuadros de lista de columnas
pb = caja de paneles ( "Seleccionar columnas de dt" , obtenerCol = Cuadro de lista de columnas () )
)
) ;