标签: google-app-maker

Date.toLocaleTimeString没有显示正确的时间.与当前时间相差4小时.为什么?

码:

    var date = new Date().toLocaleTimeString({timezone: 'UTC'});
Run Code Online (Sandbox Code Playgroud)

结果是与实际当前时间相差4小时.有人可以帮忙吗?

javascript google-app-maker

3
推荐指数
1
解决办法
854
查看次数

Google App Maker如何从Google通讯录创建数据源

使用GoogleAppMaker如何从谷歌联系人创建数据源.有一个员工HR示例应用程序,但我想类似地管理联系人(添加,修改,删除)和使用选择标准.

google-app-maker

3
推荐指数
1
解决办法
2120
查看次数

显示/隐藏App Maker表中的列?

是否可以允许用户动态显示或隐藏“表格”小部件中的列?还是需要创建自定义表?如果是自定义表格,那么基本步骤是什么?

非常感谢您的协助。谢谢。

google-app-maker

3
推荐指数
1
解决办法
874
查看次数

如何在应用制作工具数据源中设置当前项目?

这看起来很基本,但我似乎无法弄清楚如何手动设置当前项目以从数据源使用?

举例说明:我有一个表格,我注意到当我选择一行来编辑一个字段时,该行的项目成为当前项目,所以如果我在该行上有一个导航到页面的链接,则该行的行选定的项目将是导航页面的 datasource.item。

但是,我也注意到,如果我只是将鼠标悬停在一行上,而不选择编辑字段,那么如果我单击导航到页面的链接,它会加载之前选择/编辑的任何行的数据。因此,我想知道如何使它只在鼠标上:悬停(或单击快捷方式而不事先单击行中的另一个字段) datasource.item 将更新为鼠标移过的行要求首先编辑行上的字段。我希望这是有道理的。

非常感谢您的帮助。谢谢!

google-app-maker

3
推荐指数
1
解决办法
2350
查看次数

在AppMaker脚本中使用ES6/7

使用箭头功能时:

[cbCenter, edtTitle].forEach(widget => widget.validate());
Run Code Online (Sandbox Code Playgroud)

显示以下警告

在此输入图像描述

代码运行正常,所以我只需要知道如何启用esnext选项来摆脱警告?

google-app-maker

2
推荐指数
1
解决办法
728
查看次数

从AppMaker数据库生成电子邮件列表

我试图弄清楚如何获取涉及电子邮件列的数据库信息,使用所有电子邮件组成一个数组,然后使用“按钮”功能填充电子邮件页面的“收件人:”部分。

任何帮助表示赞赏。在这方面非常新颖,并指出在何处获取信息将是很棒的。谢谢

google-app-maker

2
推荐指数
1
解决办法
431
查看次数

从数据库字段的值下拉

我有一个与数据过滤有关的问题。我有一个Google云端硬盘表来存储数据,并且我想在下拉列表中显示此数据源的一个字段,以便按该字段(国家/地区)进行过滤。

领域

下拉过滤器

问题在于此下拉过滤器仅显示列表当前页面上显示的国家/地区。例如,如果在第一页中的下拉列表中出现一个国家(泰国),我只会看到泰国。

例

如果我们移至列表的第二页,我们还有另外两个国家(西班牙和葡萄牙),那么下拉列表将仅显示西班牙和葡萄牙。我真正想要的是一个下拉列表,其中显示了所有国家/地区,无论它们是否不在当前页面上,但我都不知道如何解决。?

?这是“国家选择器”的配置:

例子4

在帮助中,据说我们应该使用@datasource.model.fields.COUNTRY.possibleValues,但是如果我将此参数用作Options,那么选择器中将不显示任何内容。

Appmaker帮助

我花了很多时间试图解决此问题,但找不到解决方案,我想与您核对这是一个问题还是我做错了什么...

你可以帮帮我吗?

google-app-maker

2
推荐指数
1
解决办法
1091
查看次数

Google App 脚本“异常:FILENAME.csv 超过最大文件大小”的解决方法?

我正在构建一个 Google App Maker 应用程序,它将用户上传的 Excel CSV 电子表格文件作为输入。我想过多种可能的解决方案来读取此文件中的数据,但每次都遇到此错误:“异常:FILENAME.csv 超出最大文件大小”。我尝试通过 parseCSV() 将数据提取到 Google Cloud SQL,通过 .getBlob().getDataAsString() 作为一个字符串读入并用“\n”分割,然后将所有数据写入 Google Docs 并尝试读取它从那里。但是,所有这些方法都导致了相同的错误。

是否有解决此最大文件大小问题的解决方法?

我曾考虑将文件拆分为较小的 CSV 文件,但我不确定如何执行此操作。

google-apps-script import-from-csv google-app-maker

2
推荐指数
1
解决办法
1090
查看次数

动态将数据源绑定到应用制造商弹出窗口

我需要弹出一个通用的“删除确认”,并使用弹出窗口出现之前触发的事件将数据源动态绑定到弹出窗口。

单击“位置”页面上的删除图标时,将显示弹出窗口(如下图所示)。我需要同时设置弹出窗口的数据源。(当用户单击此删除图标时),并且在用户单击弹出窗口上的“删除”按钮时必须删除记录。

在此处输入图片说明

这是我目前用于上面删除图标的onclick事件的代码

app.popups.ItemDeleteConfirmationDialog.descendants.Content.datasource = widget.datasource;
app.popups.ItemDeleteConfirmationDialog.descendants.ConfirmButton.datasource = widget.datasource;
app.popups.ItemDeleteConfirmationDialog.visible=true;
Run Code Online (Sandbox Code Playgroud)

这就是我对弹出窗口的onClick按钮的要求

widget.datasource.deleteItem();
Run Code Online (Sandbox Code Playgroud)

请帮助我解决此问题。谢谢。

google-apps-script google-app-maker

2
推荐指数
1
解决办法
708
查看次数

AppMaker-组合下拉列表的名称数组中每个元素的数据源中两个字段的更好方法?

我有一个具有first_namelast_name字符串字段的Employees模型(示例中将使用John Doe)。我想使用Employees数据源将下拉小部件的每一行读为“ Doe,John”。通过编辑小部件的“名称”字段,我可以轻松地将下拉小部件的名称数组绑定到一个字段或另一个字段:

=@datasources.Employees.item.last_name产生Doe,并 =@datasources.Employees.item.first_name产生下拉菜单的第一个列表项中的John。

将静态字符串连接到字段也可以:

=@datasources.Employees.item.last_name + "-test" 在下拉菜单中进行Doe-test

但是,当我尝试修改此绑定以合并两个字段时,它不起作用:

=@datasources.Employees.item.last_name + ", " + @datasource.item.Employees.first_name 只产生母鹿

甚至将两个字段都转储到数组中并加入它们:

=[@datasources.Employees.item.last_name, @datasources.Employees.item.first_name].join(", ") 只产生母鹿

我发现从下拉窗口小部件的同一行上的记录中获取两个不同字段的值的唯一方法是在onDataLoad事件期间使用客户端脚本填充窗口小部件的名称数组:

app.datasources.Employees.load(function() {
  app.datasources.Employees.items.forEach(
    item => widget.names.push([item.last_name, item.first_name].join(", "))
  );
});
Run Code Online (Sandbox Code Playgroud)

这是最好的/唯一的方法,还是我只是在名称绑定对话框中缺少某些内容?谢谢!

drop-down-menu google-app-maker

2
推荐指数
1
解决办法
327
查看次数