JSLを使用してコンボボックス項目をクリックする方法親愛なるコミュニティの皆様
コンボボックス内の項目を選択し、jslを使用して「クリック」しようとしています。 これが「ボタン ボックス」でどのように機能するかはわかっていますが、別のアプローチが必要なようです。 以下に例を示します。
コンボボックス内の項目を選択し、ボタンを押してコンボボックススクリプトを実行できるようにしたいと考えています。 テキスト ボックスにはコンボ ボックスの選択内容が表示されるだけです。 ここで、以下のスクリプトを実行するとコンボ ボックスの選択が変更されますが、スクリプトは実行されません。 テキスト ボックスの番号は変更されないため、これは重要です。
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)
)
)
)
Re: JSLを使用してコンボボックス項目をクリックする方法とても簡単です、ありがとう。
Re: JSLを使用してコンボボックス項目をクリックする方法セットで run script(1) コマンドを使用します。
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))
)
)
)Re: JSLを使用してコンボボックス項目をクリックする方法それはうまくいくはずですが、そうではありません。これを実現するには、コンボ ボックスの選択アクションを式に入れて、両方の場所で実行します。
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;
)
)
);