我有三种数据模型,合作伙伴,客户端和SOW,其中客户是与SOW的一对多关系,而合作伙伴是与客户的一对多关系。我想在显示SOW的表格中包含合作伙伴名称作为列。有没有办法用数据源查询脚本执行此操作?还是一个完全不同的方法? 我能够通过关系向SOW表行添加一个标签,该标签是绑定到合作伙伴名称的数据,但我还没有解决合作伙伴的排序和过滤问题,这种方法似乎在表加载后实时获取合作伙伴。我目前正在使用Drive Tables作为我的数据源,但我愿意切换到Cloud SQL。
答案 0 :(得分:1)
您可以手动添加标题和'单元格'(列表行中另外一个标签)。
标题中标签的绑定:
@models.Partner.fields.Name.displayName
绑定列表行中的标签:
@datasource.item.Client.Partner.Name
并且不要忘记将Client
和Client.Partner
关系添加到Prefetch,它应该可以让您的页面加载/渲染速度更快。
有用的提示:
您可以复制/粘贴现有表格标签以复制所有原始边距/填充/样式,并使其外观/行为与表格中的所有其他标签相同。在这种情况下,您只需调整绑定并重命名即可。
注意:强>
您很可能无法通过关系关系对表进行排序,但可以随意尝试(在表标题中检出onClick
标签的事件处理程序。)