在 Google 应用程序脚本中从侧边栏打开模态框

问题描述 投票:0回答:1

我正在使用 Google App Script 和 React-Google-Apps-Script 模板构建 Google Docs 插件。我的任务是在侧边栏中显示动态项目列表,每个项目都可以在模式窗口中编辑。这意味着我需要从侧边栏触发模式并向其传递一个键。这个功能可以实现吗?具体来说,我需要从侧边栏组件运行 openDialog 函数,其中包含服务器端代码。

export const openDialog = () => {
  const html = HtmlService.createHtmlOutputFromFile('dialog')
    .setWidth(600)
    .setHeight(600);
  DocumentApp.getUi().showModalDialog(html, 'Dialog');
};
reactjs google-apps-script web-applications google-docs
1个回答
0
投票

是的,这是可以实现的。

HTML/CSS/JavaScript 用于在客户端代码中创建

HtmlOutput
对象。使用 JavaScript 语句
google.script.run.openDialog()
从侧边栏打开对话框。您可以将其包含在 HTML 上的
onclick
属性中,使用事件侦听器或其他方式。

© www.soinside.com 2019 - 2024. All rights reserved.