0

我有一个包含约 4000 条记录的数据表模型。有时,我需要删除所有数据并从 Google 表格重新加载。我可以使用以下代码一次删除一页数据:

var set = widget.datasource.items;
set.forEach(function f(i){i._delete();});
widget.datasource.load();

问题是这对于超过 20 条记录的页面来说很慢并且有问题。有没有办法批量删除记录?感谢您的任何建议!

4

1 回答 1

2

您可以在服务器脚本中使用 app.deleteRecrods() 方法:

function clearData() {
  var query = app.models.Student.newQuery();  
  var records = query.run();
  app.deleteRecords(records);
}

从客户端脚本调用它:

function clearData() {
  google.script.run.withSuccessHandler(function() {
    console.log('Clear all Student data.');
  }).clearData();

}

于 2017-03-27T16:49:22.327 回答