0

在 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;
}
4

1 回答 1

0

我正在努力研究这种类型的面板,并且我意识到它在参考方面存在很多问题。

如果您创建了一个带有前标签的区域(子面板):

var lbContent = app.createLabel().setText("HOME").setId("lbContent ");

您可以在操作按钮中编辑它:

var lbContent = app.getElementById("lbContent");

lbContent.setText("PAGE 1 ");

它有效!

我希望它对你有帮助!

于 2012-09-24T11:54:13.050 回答