如何在AppMaker表字段中包含关系的关系?

时间:2017-12-14 18:45:27

标签: google-app-maker

我有三种数据模型,合作伙伴,客户端和SOW,其中客户是与SOW的一对多关系,而合作伙伴是与客户的一对多关系。我想在显示SOW的表格中包含合作伙伴名称作为列。有没有办法用数据源查询脚本执行此操作?还是一个完全不同的方法? 我能够通过关系向SOW表行添加一个标签,该标签是绑定到合作伙伴名称的数据,但我还没有解决合作伙伴的排序和过滤问题,这种方法似乎在表加载后实时获取合作伙伴。我目前正在使用Drive Tables作为我的数据源,但我愿意切换到Cloud SQL。

1 个答案:

答案 0 :(得分:1)

您可以手动添加标题和'单元格'(列表行中另外一个标签)。

标题中标签的绑定:

@models.Partner.fields.Name.displayName

绑定列表行中的标签:

@datasource.item.Client.Partner.Name

并且不要忘记将ClientClient.Partner关系添加到Prefetch,它应该可以让您的页面加载/渲染速度更快。

有用的提示:

您可以复制/粘贴现有​​表格标签以复制所有原始边距/填充/样式,并使其外观/行为与表格中的所有其他标签相同。在这种情况下,您只需调整绑定并重命名即可。

注意:

您很可能无法通过关系关系对表进行排序,但可以随意尝试(在表标题中检出onClick标签的事件处理程序。)