有人可以向我解释如何在google apps脚本中导航到新页面吗?我最初的想法是隐藏或删除应用程序中的所有子元素,然后相应地重建它。这是正确的做法吗?
提前致谢
答案 0 :(得分:3)
一种方法是让不同的面板代表不同的页面。最初隐藏除第一页以外的所有页面,然后取消隐藏后续页面
答案 1 :(得分:3)
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;
}