我有一个应用程序,我希望能够从谷歌电子表格中获取列,并在我的应用程序中的表格上列出一个列表。此外,我希望能够从此表中删除项目。
截至目前,我正在使用AMU库函数AMU.deleteAll
,它所做的只是
AMU.deleteAll = function(widget){
var records = widget.datasource.items;
records.forEach(function(record){
record._delete();
});
};
所以当我有一个全新的空白表时,当我使用AMU.import.fromSpreadsheet
时,我的应用可以从我的电子表格更新(请查看此处查看完整的库goo.gl/RkeqZw)它会占用所有项目从我的电子表格中将它们正确地放在我的表格中,之后我可以使用删除功能删除我桌子上的所有项目。这里的事情变得棘手,当我再次尝试使用导入功能时,列表会填充空条目,如果我尝试使用删除功能,我会收到错误:
"驱动器表内部错误。记录不存在。引起:执行失败。更多信息:在路径中找不到对象:camo0A_084fQ。 (HTTP状态码:404)错误:驱动器表内部错误。记录不存在。在deleteAllData(ServerScript:232)"
我不确定为什么会发生这种情况,对我而言似乎正在保存数据并且删除功能只删除了值,而不是实际的条目。
答案 0 :(得分:1)
如果要删除模型中的所有项目,可以进行单个服务器调用(上面引用的代码会对客户端上加载的每个项目进行切换调用):
app.use('/vendor/bootstrap',
express.static(path.join(__dirname, 'bower_components', 'bootstrap', 'dist')));