我有一个滚动面板,但我不能把可见的标题放在其中:
var app = UiApp.createApplication();
var panel = app.createVerticalPanel()
.setId('panel')
.setTitle("This is my Title");
panel.add(app.createHidden('checkbox_total', arrayList.length));
// add 1 checkbox + 1 hidden field per item
for(var i = 0; i < arrayList.length; i++){
var checkbox = app.createCheckBox().setName('checkbox_isChecked_'+i).setText(arrayList[i][0]);
panel.add(checkbox);
}
var handler = app.createServerHandler('submit').addCallbackElement(panel);
panel.add(app.createButton('Submit', handler));
var scroll = app.createScrollPanel().setPixelSize(500, 300).setTitle("My second try to put a title");
scroll.add(panel);
app.add(scroll);
mydoc.show(app);
我的标题出了什么问题?
答案 0 :(得分:1)
看起来你对“标题”在UiApp中意味着什么感到困惑......它们实际上是当你的鼠标悬停小部件时出现的小弹出窗口,见下图。
如果您打算在Ui中显示标题(通常是'标题'),请使用Label
或HTML
小部件。
由于您在电子表格或文档中使用uiApp,因此应用程序本身的标题显示为标题。见下面的例子:
var app = UiApp.createApplication().setTitle('app title');
答案 1 :(得分:0)
标签必须以UiApp
对象方式放置,这样:
var app = UiApp.createApplication();
var label = app.createLabel("This is my label, ie, the user visible title").setStyleAttribute("fontSize", 18);
app.add(label);