如何在谷歌应用程序制造商中强制刷新

0 google-app-maker

我有一个简单的面板,其中包括一个表单和一个表格。输入表中除一列之外的所有数据。计算非条目列中的值。在运行服务器端脚本以计算新值以显示更新的表后,如何让表自行刷新?

Pav*_*nik 5

如果您从客户端运行服务器脚本,则需要使用回调:

google.script.run
  .withSuccessHandler(function() {
    app.datasources.MyDatasource.load();
  })
  .withFailureHandler(function() {
    // TODO: handle error
  })
  .myServerScript();
Run Code Online (Sandbox Code Playgroud)

如果您的服务器脚本由某个计划(触发器)或其他用户执行,则您需要不时重新加载表的数据源:

// Page  onAttach event handler
var interval = setInterval(function() {
    app.datasources.MyDatasource.load();
  }, 3000);

// Page onDetach event handler
clearInterval(interval);
Run Code Online (Sandbox Code Playgroud)