Copie una lista a un cuadro de lista en Application BuilderHola a todos,
Estoy creando un complemento en Application Builder que utiliza las entradas de un cuadro de lista como consulta. Sin embargo, para una gran cantidad de consultas esto es complicado. Me gustaría poder copiar una lista de filas en una tabla a un cuadro de lista en Application Builder, ¿cómo puedo hacer eso? Gracias por adelantado.
Re: Copiar una lista a un cuadro de lista en el generador de aplicacionesHola,
A continuación se muestra un ejemplo de cómo usar el generador de aplicaciones JMP para ese propósito. También se adjunta una tabla que contiene etiquetas en la primera columna. Simplemente seleccione y copie las etiquetas en su portapapeles y use los botones de la aplicación para pegarlas en el cuadro de lista. Eche un vistazo al script en la aplicación para ver cómo funcionan los botones. ¿Esto ayuda?
Re: Copiar una lista a un cuadro de lista en el generador de aplicacionesHola de nuevo,
Solo para agregar alguna funcionalidad si lo desea, puede agregar un botón que copie todos los elementos de la Lista1 para su uso posterior (como usar como filtro en una consulta):
Button3Press=Function({this},
// This function is called when the button is pressed
List1items=List1<<GET items=""></GET>
Alternativamente, si desea permitir que un usuario seleccione los elementos de la lista para usar en la consulta:
Button4Press=Function({this},
// This function is called when the button is pressed
List1selected=List1<<GET selected=""></GET>
Esto puede ser útil si alguien copia todas las etiquetas que pueda necesitar en un día determinado en la lista, y luego selecciona entre ellas mientras ejecuta varias consultas.
Re: Copiar una lista a un cuadro de lista en el generador de aplicacionesTambién puede cargar los datos dinámicamente desde una tabla en un cuadro de lista del generador de aplicaciones. Aquí hay un ejemplo simple donde tengo dos cuadros de lista, brand_lb y nombre_lb . Estoy agregando información de marca y nombre del Barras de caramelo conjunto de datos
Aquí está el diseño:

Aquí está la sección del script:
// This script is executed when a new module instance is
// created. The pre-defined object "thisModuleInstance" refers
// to the instance object, but other objects such as boxes and
// scripts have not yet been created. Variables declared here are
// scoped to the ModuleInstance namespace.
// This special function will receive parameters passed to CreateInstance()
OnModuleLoad({},
);
thisModuleInstance << Create Objects;
// After this point your module instance objects have been created
// and can be referred to by name (for example, "Button1").
dt = open("$sample_data\Candy Bars.jmp");
brand_list = dt:brand << get values;
name_list = dt:name << get values;
brand_lb << set items(brand_list);
name_lb << set items(name_list);
close(dt, nosave);
Así es como se ve:
