javascript - 如何在刷新时保存输出:google Appscript
问题描述
我有一个要求,刷新时数据应该保持与我们从电子表格调用的相同(电子表格中的数据可能会因为用户对其数据的视图不应该改变而改变)用户首先输入他的值,该值提交到电子表格,其中有一些公式可以计算数据并在 webapp 中给出输出。
因此,如果任何其他用户同时提交输入(来自 webapp),那么它可能会更改第一个用户的输出,因此我们必须将第一个用户的输出保存在另一个可以用作数据库的工作表中。但是,我如何调用数据库中的值,并且 URL 应该与时间戳等唯一值保持相同?
解决方案
为了更新您的 webapp,您应该在 JS 文件中添加一个自动刷新功能。
例子 :
function auto_check() {
google.script.run.withSuccessHandler(putData).askData();
window.setTimeout(auto_check, 3000); // every 3sec
}
//function with returning values to update the webapp
function putData(e) {
$('#elem_to_update').html(e.new_value);
}
//in order to start the autocheck as soon as loaded
window.onload = function () {
auto_check();
}
如果这不是您需要的结果,请提供有关您的问题的更多信息
推荐阅读
- android - 对 addDrawerListener 的空对象引用
- reactjs - 如何在本机反应中导航到主屏幕 onPress of login button?
- android - TeamViewer SDK 参考页面给出错误 404
- c# - 得到?即使在设置 UTF8 编码时,也可以替换字符 æ、ø、å、é 等
- wcf - ADFS - HTTP 请求未经客户端身份验证方案“协商”的授权
- css - 将 Bootstrap CSS 添加到 Angular 项目的最佳方式?
- ssl - 将私钥添加到密钥库
- javascript - 如何使用 vue.js 有条件地触发模态
- c++ - 从固定功能迁移到 GLSL OpenGL:我应该如何修改我的视图 (lookAt) 矩阵和透视矩阵?
- javascript - URL.createObjectURL(blob):如何为动态生成的 .pdf 提供“有意义的文件名”?