¿Cómo trabajar con casillas de verificación?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />En mi aplicación, en la ventana de inicio, tengo un conjunto de casillas de verificación. Ellos definirán, prácticamente, qué pasos de limpieza de datos se realizarán con la tabla.
Entonces necesito obtener el estado de cada casilla de verificación y luego ejecutar la función correspondiente en cada casilla de verificación que esté marcada.
Los manuales son prácticamente inútiles, lo único que obtuve fue que puedo obtener una lista de cadenas con los nombres de las casillas de verificación seleccionadas.
cb << Obtener seleccionado()
¿Hay algún fragmento que obtenga esa lista y genere indicadores (variables que son 0 o 1 que puedo usar en declaraciones IF)?
¿Existe alguna otra forma de analizar las casillas de verificación en indicadores y ejecutar los scripts correspondientes?
¡Gracias!
Re: ¿Cómo trabajar con casillas de verificación?Ésa es una forma de hacerlo.Parece que la única manera de ver lo que está seleccionado es con
cb << ser seleccionado
o
cb << obtener(índice)
El conseguir El método requiere un poco más de trabajo que ser seleccionado , que devuelve todos los valores seleccionados en una lista para su posterior procesamiento.
Re: ¿Cómo trabajar con casillas de verificación?¡Muchas gracias!
Supongo que esa es la forma estándar de analizar las casillas de verificación.
Re: ¿Cómo trabajar con casillas de verificación?Sí, estoy de acuerdo: este era el mejor lugar para buscar.
Terminé implementándolo a través de Get, con solo unas pocas opciones que eran lo suficientemente razonables.
Con más opciones, la respuesta a continuación debería funcionar.
La razón principal por la que preguntaba era que probablemente sea la forma más común de usar casillas de verificación y no quería "inventar la bicicleta", sino usar el fragmento de código común para trabajar con casillas de verificación.
Re: ¿Cómo trabajar con casillas de verificación?Esto debería ayudarte a empezar.
Lista de Verificación = { "Uno" , "Dos" , "Tres" , "Cuatro" } ;
lista de quehaceres = {} ;
noroeste = nueva ventana ( "Casillas de verificación" , << modal () ,
mi_cb = caja ( Lista de Verificación ) ,
caja de panel ( "Comportamiento" ,
cuadro de lista h (
caja de botones ( "DE ACUERDO" ,
sigue adelante = 1 ;
lista de quehaceres = mi_cb << ser seleccionado ;
) ,
caja de botones ( "Cancelar" , sigue adelante = 0 )
) ,
) ,
) ;
Nuevo Testamento = nitems ( lista de quehaceres ) ;
si ( sigue adelante & Nuevo Testamento > 0 ,
para ( i = 1 , i <= Nuevo Testamento , i ++,
si ( lista de quehaceres [ i ] == "Uno" ,
// Llamar a la función para un paso
imprimir ( "Uno" ) ;
,
lista de quehaceres [ i ] == "Dos" ,
// Llamar a la función para dos pasos
imprimir ( "Dos" ) ;
,
lista de quehaceres [ i ] == "Tres" ,
// Llamar a la función para tres pasos
imprimir ( "Tres" ) ;
,
lista de quehaceres [ i ] == "Cuatro" ,
// Llamar a la función para dos pasos
imprimir ( "Cuatro" ) ;
) ;
) ;
) ;
Re: ¿Cómo trabajar con casillas de verificación?Te señalaré:
Ayuda==>Índice de secuencias de comandos
Allí, cuando te desplazas hacia abajo hasta:
casilla de verificación
y haga clic en él, obtendrá todos los elementos que puede solicitar, o pasar a una casilla de verificación, junto con ejemplos (fragmentos de código) para cada uno
