我有这行代码对它创建的 listBox 没有影响......我想调整它的高度和字体大小,我错过了什么?
var titre = app.createListBox(false).setId("titre").setName("titre").setHeight('45px').setStyleAttribute("fontSize","12").setStyleAttribute("verticalAlign","middle");
谢谢
哔叽
我有这行代码对它创建的 listBox 没有影响......我想调整它的高度和字体大小,我错过了什么?
var titre = app.createListBox(false).setId("titre").setName("titre").setHeight('45px').setStyleAttribute("fontSize","12").setStyleAttribute("verticalAlign","middle");
谢谢
哔叽
可能不是你要找的,但是这个相同的代码对我有用。唯一没有用的东西,也是你唯一没有抱怨的:),是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));
}
您可以摆脱所有这些: .setStyleAttribute()
function applyCSS(element, style){
for (var key in style){
element.setStyleAttribute(key, style[key]);
}
}
如果有帮助,我这里有一堆 CSS:https ://sites.google.com/site/scriptsexamples/gs-interactive