首页 > 解决方案 > 可以删除,但没有确认

问题描述

我对 Google 应用制作工具有疑问。

我需要对表上的每条记录进行删除确认。我已经学习了这个 url Dynamically Bind Data source to app maker popup,但它不适用于我的情况。我所做的是:

一个。在删除按钮上,我设置脚本:
widget.datasource.deleteItem(widget.parent.datasource);

湾。在确认按钮上,我放了脚本:
//生成代码:在下面添加您的操作。

if (typeof widget.root.properties.CallbackFn === 'function') {
widget.root.properties.CallbackFn();    
}
widget.root.visible = false;

app.closeDialog();

C。在客户端脚本上,我输入:

function deleteItem(datasource) {
var popup = app.popups.ConfirmationDialog;
var datasource2 = datasource;

popup.properties.CallbackFn = function() {
    datasource.deleteItem();
      };

popup.visible = true;
}

结果,我能够删除记录,但没有确认。告诉我,我的脚本有什么问题。@markus-malessa

标签: google-app-maker

解决方案


为了显示删除确认,我使用了确认对话框弹出窗口。当我单击“是”时,应用程序会使用以下代码从我的数据源中删除当前元素:

widget.datasource.deleteItem({success: successfullyDeleted()});

在“successfullyDeleted”中,我会显示一个通知对话框,告知该项目已成功删除。


推荐阅读