【问题标题】:How to include a relation of a relation in an AppMaker table field?如何在 AppMaker 表字段中包含关系的关系?
【发布时间】:2017-12-15 03:07:56
【问题描述】:

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

【问题讨论】:

    标签: google-app-maker


    【解决方案1】:

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

    标题中标签的绑定:

    @models.Partner.fields.Name.displayName

    列表行中标签的绑定:

    @datasource.item.Client.Partner.Name

    不要忘记将ClientClient.Partner 关系添加到Prefetch,它应该会使您的页面加载/呈现更快。

    实用提示:

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

    注意:

    您很可能无法按关系对表格进行排序,但请随时尝试(结帐onClick表格标题中标签的事件处理程序)。

    【讨论】:

    • 谢谢!您对行中标签的绑定比我的简单得多。我正在爬上爬下小部件父母/孩子。您的有用提示也很方便!
    猜你喜欢
    • 2019-03-26
    • 1970-01-01
    • 2016-03-16
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多