GAS UI服务中的语法

时间:2012-05-10 19:21:42

标签: google-apps-script

我有这行代码对它创建的listBox没有影响...我想调整它的高度和字体大小,我缺少什么?

  var titre = app.createListBox(false).setId("titre").setName("titre").setHeight('45px').setStyleAttribute("fontSize","12").setStyleAttribute("verticalAlign","middle");

谢谢

塞尔

2 个答案:

答案 0 :(得分:0)

可能不是你想要的,但是这个代码对我来说很有用。唯一没有用的东西,就是你没有抱怨的唯一一个:),是verticalAlign的东西。

以下是我测试的完整代码。

function uiTest() {
  var app = UiApp.createApplication().setTitle("UI");
  var titre = app.createListBox(false).setId("titre").setName("titre").setHeight('45px').
      setStyleAttribute("fontSize","16").setStyleAttribute("verticalAlign","middle");
  titre.addItem("test");
  var panel = app.createHorizontalPanel().add(
    titre).add(
    app.createLabel('example')).add(
    app.createListBox().addItem("test2"));
  SpreadsheetApp.getActive().show(app.add(panel));
}

答案 1 :(得分:0)

你可以摆脱所有这些:.setStyleAttribute()

  function applyCSS(element, style){
    for (var key in style){
      element.setStyleAttribute(key, style[key]); 
    }   
  }

如果有帮助,我在这里有一堆CSS:https://sites.google.com/site/scriptsexamples/gs-interactive