导航到其他页面谷歌应用程序脚本UiApp

时间:2012-11-27 13:53:17

标签: google-apps-script

有人可以向我解释如何在google apps脚本中导航到新页面吗?我最初的想法是隐藏或删除应用程序中的所有子元素,然后相应地重建它。这是正确的做法吗?

提前致谢

2 个答案:

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