创建HTML边栏时使用存储的属性

时间:2018-09-28 11:27:50

标签: javascript html google-apps-script sidebar

使用侧边栏,我得到用户输入并将其保存为脚本属性。下次加载侧边栏时,我想检查保存的属性是否存在。如果是这样,请显示它而不是文本输入框。

我知道要使用:

ShowDialog()

老实说,目前我已经尝试了很多不同的方法。任何帮助将不胜感激。

这是我尝试过的方法,我想在边栏中加载值(如果存在)。如果他们不这样做,我希望它加载一个文本输入框,默认情况下就是这样做的。

编辑-添加代码

 google.script.run.withSuccessHandler().myFunction()

1 个答案:

答案 0 :(得分:1)

您可以编写服务器代码来检索UserProperties值,然后按照“文件打开”对话框中的说明运行HTML脚本以获取该值。  this guide

中的部分

他们做什么:

  1. getOAuthToken中的{li> Code.gs
  2. 通过以下代码在Picker.html中调用该函数:

    function getOAuthToken() {
      google.script.run.withSuccessHandler(createPicker)
          .withFailureHandler(showError).getOAuthToken();
    }
    
  3. createPicker中的withSuccessHandler方法在第一步中从getOAuthToken中获取令牌值。

您可以针对自己的情况使用相同的模式。