Google app maker GSuite Appmaker-如何使用按钮设置表中的默认值

Google app maker GSuite Appmaker-如何使用按钮设置表中的默认值,google-app-maker,Google App Maker,我正试图使用GSuite的AppMaker为一家当地非营利组织制作一个数据收集应用程序的模型。到目前为止,我真的很喜欢这个工具 我需要能够做的一件事是简化站点代表的数据输入。在我的应用程序中,我在表格中显示学生列表,其中一列是表示出勤率的布尔值。期望的结果是教师能够使用页面底部的日期输入按钮一次性输入日期字段。然后,他们可以快速指向并单击当前列以记录出勤情况 我的问题是:如何链接日期选择器下拉列表,以便日期字段预先填充输入字段中的选定日期?我不希望他们必须一次又一次地输入字段,因为每一行都是一样

我正试图使用GSuite的AppMaker为一家当地非营利组织制作一个数据收集应用程序的模型。到目前为止,我真的很喜欢这个工具

我需要能够做的一件事是简化站点代表的数据输入。在我的应用程序中,我在表格中显示学生列表,其中一列是表示出勤率的布尔值。期望的结果是教师能够使用页面底部的日期输入按钮一次性输入日期字段。然后,他们可以快速指向并单击当前列以记录出勤情况

我的问题是:如何链接日期选择器下拉列表,以便日期字段预先填充输入字段中的选定日期?我不希望他们必须一次又一次地输入字段,因为每一行都是一样的,我也不希望用户体验感到笨拙

应用程序的屏幕截图供参考:

使用客户端脚本,您可以将以下内容添加到底部日期小部件的onValueEdit事件处理程序中

var items = widget.root.descendants.<YourTable>.datasource.items;
items.forEach(function(item){
    item.<DateField> = newValue;
});
唯一需要考虑的是,在使用客户机脚本时,此时只更新表中加载的记录;i、 如果您的表有分页,它将只更新当前页面。如果正在使用分页,则需要将以下代码添加到寻呼机小部件的onPreviousClick和onNextClick事件处理程序中:

var selectedDate = widget.root.descendants.<YourDatePicker>.value;
var items = widget.root.descendants.<YourTable>.datasource.items;
items.forEach(function(item){
    item.<DateField> = selectedDate;
});

是否应该引用数据源或面板名称?现在我无法读取未定义的at Attention.DateBox1.onValueEdit:1:38的属性“Table1Panel”。也许我应该提到,我在这个应用程序中有两个页面。我必须将其作为widget.root.subjections的一部分引用吗?@Sledge我根据您的编辑更改了子体的拼写,现在它可以工作了!