Google App制造商创造了关键价值

时间:2017-09-06 05:35:47

标签: google-app-maker

在App制造商中,我们启用了手动保存模式。在按钮上单击,将打开一个新表单,我们将创建一个空记录,当用户填写字段并单击保存按钮时,saveChanges函数将保存所有值。

在文档和示例项目中,我可以在创建记录后看到_key值在数据源中更新,我们可以使用该键值从其子模型中查询记录。

但在我们的情况下,不会返回键值。但是当我们打开记录键值后,保存更改功能即将到来,可能是什么问题。

1 个答案:

答案 0 :(得分:1)

在保存之前,您没有客户端上的记录密钥,因为记录密钥是由服务器生成的。这适用于自动和手动保存模式。

以下是代码snippet from App Maker documentation

 var myCreateDatasource = app.datasources.MyDatasource.modes.create;
 var draft = myCreateDatasource.item;
 draft.Name = "Name";
 draft.Age = 21;

 // Create the new item
 myCreateDatasource.createItem(function(newRecord) {
   // Callback is called after the record is saved, so it now has a key.
   var key = newRecord._key;
   // Do something with the key here.
 }