2013-09-05 3 views
0

나는 첫 번째 Sproutcore 앱을 구성하고 있습니다. 나는 간단한 모델, 컨트롤러 및 뷰를 가지고있다. store.createRecord() 또는 .createRecords()을 사용하여 새 레코드를 추가하면 저장소, 컨트롤러 및 뷰에 추가됩니다.store.loadRecords는 매장의 마지막 레코드 만 넣습니다.

그러나 응답에서 원격 저장소의 store.loadRecords()를 통해 새 레코드를 추가하려고하면 (예 : [{ "name": "test1"}, { "name": "test2" }, { "name": "test3"}]) 레코드의 마지막 (이 경우 test3) 만 저장소에 저장됩니다. 실제로 모든 레코드를 추가하려면 store.loadRecords()를 어떻게 변경할 수 있습니까?

+0

명령 줄에서 loadRecords()를 사용할 때와 같은 문제가 발생합니다. – ceed

+0

loadRecords()에서 반환 된 배열의 길이에도 올바른 숫자가 표시됩니다. – ceed

+0

아직 상점에 없다는 것을 확인할 수 있습니까? 나는 그들이 상점에 올바르게 추가되고 있지만 어떤 이유로 앱의 나머지 부분에 나타나지 않는지 궁금합니다. – Dave

답변

0

발견 : 모델에 primaryKey를 정의하지 않았습니다. "primaryKey : 'id', '그 것처럼 쉽습니다.

관련 문제