在Google Apps脚本中创建SplitLayoutPanel之后 如何从后续功能/处理程序中定位特定面板。 例如,如果您创建一个拆分面板,拖拉机/拆分器栏顶部(“北”)的“菜单”,以及栏下方的“查看”区域...... (1)是否可以引用特定面板来清除/添加更多项目。 (2)例如是否可以“清除()”只有北面板?
创建分割面板
function doGet()
{
var app = UiApp.createApplication();
var splitPanel = app.createSplitLayoutPanel();
splitPanel.setId("HOMEPAGE");
splitPanel.addNorth(app.createLabel('Menu Area'), 25);
splitPanel.add(app.createLabel('View Area'));
splitPanel.setHeight('100%').setWidth('100%');
app.add(splitPanel);
return app;
}
function clearMenuBar()
{
var app = UiApp.getActiveApplication();
var splitPanel = app.getElementById("HOMEPAGE");
splitPanel[0].clear(); // IS THERE A WAY TO REFERENCE A SPECIFIC PANEL?
return app;
}
答案 0 :(得分:0)
我正在努力研究这种类型的面板,并且我认为它在引用方面存在很多问题。
如果您创建了一个带有标签的区域(子面板),则为:
var lbContent = app.createLabel().setText("HOME").setId("lbContent ");
您可以在操作按钮中编辑它:
var lbContent = app.getElementById("lbContent");
lbContent.setText("PAGE 1 ");
它有效!
希望对您有帮助!