在Google Apps脚本中创建SplitLayoutPanel之后,如何从后续函数/处理程序中定位特定的面板。例如,如果您创建了一个拆分面板,在Dragger/Splitter栏的顶部("North")有一个"Menu“,在栏的下方有一个"View”区域……(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;
}发布于 2012-09-24 19:54:13
我在这种类型的面板上努力工作,我意识到它在参考方面有很多问题。
如果已创建具有标签的区域(子面板),请执行以下操作:
var lbContent = app.createLabel().setText("HOME").setId("lbContent ");
您可以使用以下操作按钮对其进行编辑:
var lbContent = app.getElementById("lbContent");
lbContent.setText("PAGE 1 ");
而且它起作用了!
我希望它能帮助你!
https://stackoverflow.com/questions/12460534
复制相似问题