有人可以向我解释如何在谷歌应用脚本中导航到新页面吗?我最初的想法是隐藏或删除应用程序中的所有子元素,然后相应地重建它。这是正确的方法吗?
提前致谢
一种方法是让不同的面板代表不同的页面。最初隐藏除第一页以外的所有页面,然后取消隐藏后续页面
Srik 已经为页面导航/组织提供了一种非常常见的方法。
这是另一种使用查询字符串属性分叉到不同 UI 路径的方法。这具有获得活动“微调器”的额外好处。
您可以在下面的这个链接中看到它的运行情况,下面的代码为其提供动力。希望这提供了另一个视角。
https://script.google.com/macros/s/AKfycbx68wR5HmCbil_LY8LlMd2m16_xNEdEtXq7-YfgqsMPqeoe-E3L/exec
function doGet(e) {
var app = UiApp.createApplication();
var page = e.parameter.page
//add a default page
if(!page){
page = '1';
}
if(page === '1'){
var label = app.createLabel('You are in page 1.')
var anchor = app.createAnchor("Next page",ScriptApp.getService().getUrl()+"?page=2");
anchor.setTarget('_self');
app.add(label);
app.add(anchor);
}
else if(page === '2'){
var label = app.createLabel('You are in page 2, now.')
var anchor = app.createAnchor("Go back",ScriptApp.getService().getUrl()+"?page=1");
anchor.setTarget('_self');
app.add(label);
app.add(anchor);
}
return app;
}