如何让Google App Make应用程序不仅可以打开Google App Maker中的特定页面/表单,还可以打开该页面中的特定记录?
答案 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事件中卸载数据源。