关系过滤

时间:2018-08-30 01:53:12

标签: google-app-maker

我一直坚持如何建立这种关系。

我有两个mySQL模型。一个名为“车辆”,另一个名为“清单”。显然,清单包含问题列表和自动生成的日期字段。

我正在制作一个报告页面,我试图在此处垂直列出每辆车,然后在每辆车的对面水平放置12个复选框小部件,上面带有一个月标签。

我试图仅在存在带有相应日期字段的清单的情况下才选中该复选框。

> Vehicles -- January - February - March - April - May ...  
> Vehicle A -   []    -    []    -  []   -  []   - [] ...
> Vehicle B -   []    -    []    -  []   -  []   - [] ...
> Vehicle C -   []    -    []    -  []   -  []   - [] ...

我已经阅读了关系参考,但是我碰壁了,不确定如何使它正常工作。

有人可以让我朝正确的方向前进吗?

1 个答案:

答案 0 :(得分:0)

对于每个复选框小部件的value属性,输入以下代码:

(@datasource.item.Checklist..Date || []).some(d => d.getMonth() === #)

“日期”是清单表中日期字段的名称,并将“#”更改为复选框的相应月份(1月=​​ 0、2月= 1等)。

编辑:

如果您希望能够检查清单记录的其他方面,则可以执行以下操作:

(@datasource.item.Checklist || []).some(c => c.Date.getMonth() === # && c.Status === 'Approved')