2017-09-06 5 views
0

앱 메이커에서는 수동 세이브 모드를 유효하게했습니다. 버튼을 클릭하면 새 양식이 열리고 사용자가 필드를 채우고 저장 버튼을 클릭하면 빈 레코드가 생성됩니다 saveChanges 함수는 모든 값을 저장합니다.구글 앱 메이커 기록 키 값

레코드 생성 후 _key 값이 데이터 소스에서 업데이트되고 해당 키 값을 사용하여 해당 하위 모델에서 레코드를 쿼리 할 수 ​​있음을 알 수 있습니다.

그러나 우리의 경우 키 값은 반환되지 않습니다. 하지만 변경 사항 저장 후 해당 레코드 키 값이 열릴 때 기능이 문제가 될 수 있습니다.

답변

1

서버에서 레코드 키를 생성하기 때문에 저장할 때까지 클라이언트에 레코드 키가 없습니다. 이것은 자동 및 수동 저장 모드에 모두 적용됩니다.

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. 
} 
: 여기

코드 snippet from App Maker documentation입니다