Come "fare clic" sull'elemento della casella combinata utilizzando JSLCara comunità,
Sto cercando di selezionare un elemento in una casella combinata e di "fare clic" su di esso utilizzando jsl. So come funziona per una "Button Box", ma sembra che sia necessario un altro approccio. Ecco l'esempio:
Voglio essere in grado di selezionare un elemento nella casella combinata ED eseguire lo script della casella combinata premendo il pulsante. La casella di testo mostra solo la selezione della casella combinata. Ora, l'esecuzione dello script seguente modificherà la selezione della casella combinata, ma non eseguirà lo script. Ciò è evidente perché la casella di testo non cambia il suo numero.
New Window( "Example",
V List Box(
CB = Combo Box(
{"Select", "1", "2"},
TB << Set Text( CB << Get Selected() )
),
TB = Text Box( "Select" ),
BB = Button Box("Set Combo Box to 1",
CB << set(2)
)
)
)
Ri: Come "fare clic" sull'elemento della casella combinata utilizzando JSLMolto semplice, grazie.
Ri: Come "fare clic" sull'elemento della casella combinata utilizzando JSLutilizzare il comando esegui script(1) sul set.
Names Default to here(1);
New Window( "Example",
V List Box(
CB = Combo Box(
{"Select", "1", "2"},
TB << Set Text( CB << Get Selected() )
),
TB = Text Box( "Select" ),
BB = Button Box("Set Combo Box to 1",
CB << set(2, runscript(1))
)
)
)Ri: Come "fare clic" sull'elemento della casella combinata utilizzando JSLSembra che dovrebbe funzionare ma non è così.Puoi farlo inserendo le azioni di selezione della casella combinata in un'espressione e quindi eseguendole in entrambe le posizioni:
cb_expr = expr(TB << Set Text( CB << Get Selected()));
New Window( "Example",
V List Box(
CB = Combo Box(
{"Select", "1", "2"},
cb_expr;
),
TB = Text Box( "Select" ),
BB = Button Box("Set Combo Box to 1",
CB << set(2);
cb_expr;
)
)
);