【问题标题】:google app maker link fields of related records相关记录的google app maker链接字段
【发布时间】:2019-01-02 21:45:51
【问题描述】:
我正在尝试将一个数据模型中的字段设置为与相关数据模型中的字段相同。我考虑过设置一个事件以将字段设置为另一个字段,但不知道该事件的最佳触发器是什么,也不知道所需的代码。
此外,也许不需要事件,并且有一些更基本/基本的方法可以在相关模型之间建立此字段连接。
示例:人员模型将公司模型作为相关模型。添加新人员记录时,选择相关公司记录意味着人员记录中的“行业”字段将等于相关公司记录中的“行业”字段。
谢谢!
【问题讨论】:
标签:
scripting
relational-database
field
google-app-maker
datamodel
【解决方案1】:
您可以在创建人物记录后执行回调函数。回调函数将更改相关 Companies 记录的 Industry 字段值以匹配 People 记录的相同值。像这样的东西(GIF)。请注意,我在创建 人员 记录的同时更新了 Companies 行业值。
这是客户端脚本的代码:
var pgPeople = app.pages.PeopleCompanies;
var pgPeopleDesc = pgPeople.descendants;
function updateRelatedRecordField(){
var peopleDatasource = app.datasources.People;
peopleDatasource.createItem(function(record){
var industry = record.Industry;
record.Companies.Industry = industry;
});
}
您需要将表单小部件按钮上的默认 onClick 函数替换为您的函数updateRelatedRecordField();
阅读更多here。