2017-09-06 2 views
0

Dans App Maker, nous avons activé le mode d'enregistrement manuel. Sur le bouton, un nouveau formulaire s'ouvrira et nous créerons un enregistrement vide, lorsque l'utilisateur remplira les champs et cliquera sur le bouton save saveChanges sauvegardera toutes les valeurs.Valeur de clé d'enregistrement Google App Maker

Dans la documentation et les exemples de projets, je peux voir après la création d'un _ _key valeur est mise à jour dans la source de données et nous pouvons utiliser cette valeur clé pour interroger l'enregistrement de son modèle enfant.

Mais dans notre cas, la valeur du clé n'est pas retournée. Mais après avoir sauvegardé la fonction de modification lorsque nous ouvrons la valeur de la clé d'enregistrement, quel pourrait être le problème.

Répondre

1

Vous n'avez pas de clé d'enregistrement sur le client tant que vous ne l'enregistrez pas, car la clé d'enregistrement est générée par le serveur. Ceci s'applique à la fois aux modes d'enregistrement automatique et manuel.

est ici Code 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. 
}