获取Google App Make应用程序不仅可以打开特定页面,还可以打开特定记录吗?

时间:2017-09-05 18:53:46

标签: google-app-maker

如何让Google App Make应用程序不仅可以打开Goog​​le App Maker中的特定页面/表单,还可以打开该页面中的特定记录?

1 个答案:

答案 0 :(得分:0)

有不同的技术可以实现此行为,并且确保实施将取决于您的要求。

  • 如果您希望应用的网址显示当前状态并使此网址可共享,那么您需要阅读以下内容:Integration between different Google Appmaker Apps

  • 如果您不关心可共享的网址,您的列表和详细信息页面都有通用数据源,那么您只需更新列表中的所选记录,然后将用户导航到详细信息页:

// row's or row descendant's onClick event
app.datasources.ItemsList.selectKey(widget.datasource.item._key);
app.showPage(app.pages.ItemDetails);
  • 如果您有详细信息页面的专用数据源,那么您的代码可能如下所示:
// row's or row descendant's onClick event
var detailsDs = app.datasources.ItemDetails;
detailsDs.unload();
detailsDs.query.filters._key._equals = widget.datasource.item._key;
app.showPage(app.pages.ItemDetails);

您需要卸载详细信息数据源以防止闪烁(如果您逐项查看,则显示上一项)。顺便说一下,您还可以在详细信息页面的onDetach事件中卸载数据源。