我有這行代碼對它創建的列表框沒有任何影響...我想調整它的高度和字體大小,我錯過了什麼?GAS UI服務中的語法
var titre = app.createListBox(false).setId("titre").setName("titre").setHeight('45px').setStyleAttribute("fontSize","12").setStyleAttribute("verticalAlign","middle");
感謝
塞爾
我有這行代碼對它創建的列表框沒有任何影響...我想調整它的高度和字體大小,我錯過了什麼?GAS UI服務中的語法
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
感謝James,非常有趣的魔術; - ) –
感謝恩裏克,但是當我測試這個我有2個問題:.setHeight('45px')根本沒有任何作用,我可以刪除它沒有任何區別...並且fontSize似乎被限制在14 Pt左右,或者15但從不更大: - //乾杯,Serge –
好的嗶嘰,也許這是一個瀏覽器問題。你在另一個測試過嗎?它適用於Linux和Firefox上的Chromium。 –
你說得對,它適用於firefox,但不適用於谷歌瀏覽器/ mac和Safari ......太糟糕了,因爲我學校幾乎所有的用戶都在這些瀏覽器上:/謝謝,Serge –