在Google Apps脚本中创建SplitLayoutPanel之后,如何从后续函数/处理程序中定位特定的面板。 例如,如果您创建一个拆分面板,并在拖动器/拆分器栏的顶部(“北”)上有一个“菜单”,而在该栏的下方有一个“查看”区域。.....(1)是否可以引用用于清除/添加更多项目的特定面板。 (2)例如,是否可以仅对北面板进行“ clear()”操作?

创建拆分面板

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

#1楼 票数:0

我正在努力研究这种类型的面板,并且认为它在引用方面存在很多问题。

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

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

您可以使用以下命令在操作按钮中对其进行编辑:

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

lbContent.setText("PAGE 1 ");

而且有效!

希望对您有帮助!

  ask by Brian translate from so

未解决问题?本站智能推荐:

1回复

显示SplitLayoutPanel及其子元素

我似乎无法使SplitLayoutPanel显示其子元素。 正如文档中指出的那样,GAS似乎支持此类。 https://developers.google.com/apps-script/class_splitlayoutpanel 这是我尝试的代码。 任何建议将不胜感激。 我的假
1回复

如何使用在Google文档的面板中输入的数据-GAS

首先:这个网站对我已经有很大的帮助,很多! 在Google文档中,我添加了一个垂直面板来帮助用户撰写和发送信件。 我在此线程中使用了示例,并且在显示面板时效果很好: 我的问题是:如何使main函数在“ showSidebar”之后等待直到输入值? 第二个问题:如何在处理程序外部使用
2回复

在GAS中向垂直面板添加变量

我正在制作一个主表,该主表应该将UiApp嵌入到活动表中。 我尝试用第一行的标签对第一部分进行编码,但是我坚持让名称[i]显示在表格左侧的“任务”标签下。 我打算为每个任务标签下的每个名称显示复选框。 这是下面的代码: 您如何用名称制作垂直面板? 名称在B11:B列中定义,任务在
1回复

如何使用GAS在StackPanel中的面板之间更改焦点

我有一个包含3个面板的Stackpanel。 用户单击页面1上的按钮后,我希望页面2变得可见。 我该如何实现? 编辑1 因为我认为我提出的问题确实是一个普遍的问题,所以我没有提供代码。 但是Serge insas和Zig Mandell要求提供代码,就在这里。 在此示例中,我想
1回复

GAS:如何增加滚动面板的尺寸?

我创建了这个滚动面板: 但是我不能让这个滚动面板大于setPixelSize(500, 300); 因为在这种情况下,不会显示“ submit按钮。 如何增加面板尺寸?
1回复

如何使用Javascript/GAS在JSON响应中访问子数据

我试图从 Json 响应中访问儿童数据以在if语句中使用它,但我不知道如何。 有人知道怎么做吗? 这是响应的屏幕截图,我圈出了要访问的对象。 如果批准具有值,即状态需要挂起或批准,我只希望求和发生,否则,不会发生任何计算。 这是我使用的代码,但不知道如何从 JSON 访问approaval={da
2回复

如何使用GAS在UiApp的面板上显示文件预览

我想使用GAS在UiApp的面板上显示一个(ny)文件的预览。 我正在使用DriveApp,而不是DocsList。 使用file.getThumbnail()或file.getAs(mimeType)我可以获取任何文件的Blob。 https://developers.google.
1回复

GAS中3个匿名函数的不同输出

我有个问题。 在google.script run的正式网页中,他们说您可以使用 google.script.run 从客户端调用“任何服务器端函数”。 在下面的 gs 文件中,我使用普通函数表达式定义了函数“hoge”。(“this!”行) 如果我执行这种情况,输出是浏览器上随机显示的 1-4 个