在Apps脚本中输入类型 - 继续

时间:2012-12-28 07:58:13

标签: javascript google-apps-script

只有我,或者GAS是否存在根本性的弱点,因为我不能做这样简单的事情:

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

或同等的?

这对于开发至关重要,因为没有首先记住整个类库接口,因为intellisense(或谷歌所谓的)无法在返回的GenericWidget上找到合适的方法 - 我知道它是一个TextBox。

也许我错过了什么?

2 个答案:

答案 0 :(得分:1)

Apps脚本是JavaScript,因此输入松散。 JavaScript的无类型性质有时会使自动完成无法实现,这确实令人烦恼。我们对改进这一点有一些想法,但到目前为止,这是状态。

答案 1 :(得分:0)

当您通过ID获取UI元素时,不必对其进行类型转换。他们会自动获得他们的类型。只使用Javascript语法,而不是Java。 e.g

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

依旧......

希望有所帮助。