Copia un elenco in una casella di riepilogo in Application BuilderCiao a tutti,
Sto creando un componente aggiuntivo in Application Builder che utilizza gli input di una casella di riepilogo come query. Tuttavia, per un gran numero di domande questo è complicato. Vorrei essere in grado di copiare un elenco dalle righe di una tabella a una casella di riepilogo in Application Builder, come posso farlo? Grazie in anticipo.
Ri: Copia un elenco in una casella di riepilogo in Application BuilderCiao,
Di seguito è riportato un esempio di come utilizzare JMP Application Builder a tale scopo. Inoltre è allegata una tabella contenente i tag nella prima colonna. Basta selezionare e copiare i tag negli Appunti e utilizzare i pulsanti nell'applicazione per incollarli nella casella di riepilogo. Dai un'occhiata allo script nell'applicazione per vedere come funzionano i pulsanti. questo aiuta?
Ri: Copia un elenco in una casella di riepilogo in Application BuilderCiao di nuovo,
Solo per aggiungere alcune funzionalità, se lo si desidera, è possibile aggiungere un pulsante che copia tutti gli elementi in List1 per un uso successivo (come utilizzare come filtro in una query):
Button3Press=Function({this},
// This function is called when the button is pressed
List1items=List1<<GET items=""></GET>
In alternativa, se si desidera consentire a un utente di selezionare gli elementi nell'elenco da utilizzare nella query:
Button4Press=Function({this},
// This function is called when the button is pressed
List1selected=List1<<GET selected=""></GET>
Questo può essere utile se qualcuno copia tutti i tag di cui potrebbe aver bisogno in un determinato giorno nell'elenco, e quindi seleziona tra quelli mentre eseguono varie query.
Ri: Copia un elenco in una casella di riepilogo in Application BuilderÈ inoltre possibile caricare i dati in modo dinamico da una tabella in una casella di riepilogo del generatore di applicazioni. Ecco un semplice esempio in cui ho due caselle di riepilogo, brand_lb e name_lb . Sto aggiungendo informazioni su marchio e nome dal Candy Bar set di dati.
Ecco il layout:

Ecco la sezione 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);
Ecco come appare:
