【问题标题】:Sidebar to Focus on Specific Cell侧边栏专注于特定单元格
【发布时间】:2018-06-29 23:01:50
【问题描述】:

尝试使用侧边栏作为一些单元格的导航栏,因为我有一个相当大的数据库电子表格。我在侧边栏中有一些链接,单击时应该选择某个单元格。

问题是我最多只想创建一个传递参数的函数,例如:

<a onclick="goto('A20');">Go to A20</a>

或者,如果可能,我想在 html 标记中包含单行代码。

任何希望将不胜感激,在此先感谢大家的帮助。

【问题讨论】:

  • 在 Apps Script 文档站点上的 Apps Script "Guide" for sidebars 中特别提到的是... Client-server communication。您需要阅读它(作为研究问题的一部分,您应该已经阅读过它)。
  • 我同意@tehhowch。你应该避免这样的问题,因为它与社区的规则相矛盾。

标签: html google-apps-script sidebar


【解决方案1】:

这是应用程序的最少代码集。

代码.gs

function onOpen(){
  SpreadsheetApp.getUi().createMenu("A")
  .addItem("B", "showSidebar")
  .addToUi();  
}

function showSidebar(){
  SpreadsheetApp.getUi()
    .showSidebar(HtmlService.createHtmlOutputFromFile("Sidebar"));
}

function goto(a1Notation){
  SpreadsheetApp.getActiveSheet().setActiveSelection(a1Notation);
}

边栏.html

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <a href="javascript:google.script.run.goto('A20');">Go to A20</a><br />
    <a href="javascript:google.script.run.goto('A20:C1');">Go to A20:C1</a><br />
    <a href="javascript:google.script.run.goto('A2');">Go to A2</a><br />
  </body>
</html>

【讨论】:

    猜你喜欢
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多