我有一个约有4000条记录的数据表模型。有时,我需要删除所有数据并从Google表格重新加载。我可以使用以下代码删除一页数据,一次一行:
var set = widget.datasource.items;
set.forEach(function f(i){i._delete();});
widget.datasource.load();
问题是,对于超过20条记录的页面来说,这是缓慢且有问题的。有没有办法批量删除记录?谢谢你的建议!
答案 0 :(得分: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();
}