Google app maker Appmaker:如何将当前项目设置为最后创建的项目?

Google app maker Appmaker:如何将当前项目设置为最后创建的项目?,google-app-maker,currentitem,Google App Maker,Currentitem,我已经为此奋斗了一段时间。 我正在使用表单创建一个项目。创建项目后,我想将用户重定向到一个页面,其中datsource的当前项目设置为这个新项目。这怎么可能呢?我试过了 var keyofCustomer = record._key; google.script.run.getCustomer(keyofCustomer); app.datasources.Customers.item=currentCustomer; app.showPage(app.pages.Custome

我已经为此奋斗了一段时间。 我正在使用表单创建一个项目。创建项目后,我想将用户重定向到一个页面,其中datsource的当前项目设置为这个新项目。这怎么可能呢?我试过了

  var keyofCustomer = record._key;
  google.script.run.getCustomer(keyofCustomer);
  app.datasources.Customers.item=currentCustomer;
  app.showPage(app.pages.CustomerDetails); 
getCustomer服务器脚本:

    function getCustomer(customerID)
   {
    var customer = app.models.Customers.getRecord(customerID);
    return customer;
   }

非常感谢任何帮助。

通常,如果创建表单的数据源与查看/编辑页面数据源相同,则最后创建的项目将自动成为此数据源中的选定项目。我建议只在createItem()的success函数中的create表单中实现切换到页面。您现在设置它的方式可能会被认为是低效的,并且缺少一些项目,例如什么是“currentCustomer”,没有将其声明为变量或任何内容。谢谢您的回答。在createItem()的success函数中切换到details页面时,当前项不是新创建的项,而是在数据源上进行的查询的第一个项。我不确定我的措辞是否正确,但如果我将项目可视化为表中数据源的列表,当前项目就是列表顶部的项目。详细信息页面和创建表单是否与“客户”中的基本数据源相同?详细信息页面使用“客户”数据源,创建页面上触发保存的按钮(widget.datasource.saveChanges)设置为“继承:客户(创建)”。您介意分享创建项目按钮的完整代码吗?