如何在表中加载关系的数据源?

时间:2019-01-27 20:45:21

标签: google-app-maker

我有2个模型:申请人和提交的内容。他们有1→-许多关系。当我为单个申请人加载详细信息页面时,我会有一个表格,其中包含他们提交的每个提交的一些详细信息。我想更改每一行的onClick事件,以便它导航到包含该提交详细信息的页面。提交详细信息页面将“提交”作为其数据源。

似乎在“申请人详细信息”页面上正确加载了关系之后,未加载app.datasources.Submissions数据源,因此app.datasources.Submissions.selectKey无法正常工作。

我对此onClick技巧何时起作用以及何时不起作用感到困惑。如果您为所有提交创建页面,并使用表格显示其一些细节,则绝对可以。如果将onClick设置为一行以导航到“提交详细信息”页面,则正确的数据将加载到该其他页面。请注意,对于这个简单的示例,您不必做诸如app.datasources.Submissions.selectKey(widget.datasource.item._key)之类的技巧,而是可以正常工作的。

但是,这种情况有所不同,因为表中充满了关系的详细信息。同样,“申请人详细信息”页面确实正确加载了关系的详细信息。什么样的工作是将“提交详细信息”页面的数据源设置为app.datasources.Applicants.item.Submissions。我之所以说“有点”,是因为它仅加载第一项,而我不知道如何使用上述“ selectKey”技巧来解决此问题。

这是什么工作: 表的onDataLoad:查询“提交”数据源以获取小部件(表)数据源中的每个项目

行的点击:app.datasources.Submissions.selectKey(widget.datasource.item._key) app.showpage(app.pages.View_Submission);

“提交”详细信息页面:将数据源设置为普通的旧“提交”

这实际上工作得很好,但是我感到沮丧的是我似乎两次加载了Submissions数据:一次是在加载关系时,一次是在执行此技巧时。

0 个答案:

没有答案