0

それは私だけですか、それとも私がこのような単純なことをすることができないという点でGASに根本的な弱点があります:

TextBox tb = app.getElementById('txtMsg1')as TextBox;

または同等のもの?

これは、クラスライブラリインターフェイス全体を最初に記憶していなくても、開発にとって重要です。インテリセンス(またはGoogleが呼び出すもの)は、返されたGenericWidgetで適切なメソッドを見つけることができないためです。これはTextBoxであることがわかっています。

おそらく私は何かが欠けていますか?

4

2 に答える 2

1

Apps Script は JavaScript であるため、緩やかに型付けされています。JavaScript の型指定されていない性質により、オートコンプリートが不可能になることがあるというのは、実に厄介なことです。これを改善するためにいくつかの考えがありますが、今のところそれがステータスです。

于 2012-12-28T14:51:06.293 に答える
0

ID で取得する場合、UI 要素を型キャストする必要はありません。それらは自動的にタイプを取得します。Java ではなく、Javascript 構文を使用してください。例えば

var myTb = app.getElementById('id_of_my_TB');
myTb.setStyleAttributes({'border': '1px solid red'});
myTb.setValue('A value in textbox');

等々....

それが役立つことを願っています。

于 2012-12-28T13:07:44.740 に答える