1
function change(e){
var app = UiApp.getActiveApplication();  
app.getElementById("date").setValue(e.parameter.picker);  
Browser.msgBox(e.parameter.date+"|"+e.parameter.picker);  
return app;  
}

私は最後の 1 時間ほど、自分が間違っていることを理解しようとしましたが、Browser.msgBox が次のように表示されるため、.setValue() が機能していないようです。 (MST)」でも両面から | 同じものを表示する必要があります。

4

1 に答える 1

0

GASのハンドラー関数でウィジェットに値を割り当てる正しい方法は、単純に(質問で行ったように)次のようになります。

app.getElementById("date").setValue(e.parameter.picker)

ただし、ハンドラーの実行中ではなく、ハンドラー関数が呼び出されたときに値が e.parameter に渡されるため、コードに続くものは機能しません。これはe、ハンドラー関数内では更新されませんが、次の呼び出しで更新されることを意味します。

于 2012-10-26T22:45:31.423 に答える