diff --git a/src/javascripts/ng-admin/Crud/list/ListController.js b/src/javascripts/ng-admin/Crud/list/ListController.js index 798d6a89..57a9c2fc 100644 --- a/src/javascripts/ng-admin/Crud/list/ListController.js +++ b/src/javascripts/ng-admin/Crud/list/ListController.js @@ -46,10 +46,21 @@ define(function () { progression.start(); this.ReadQueries - .getAll(this.view, page, true, this.search, this.sortField, this.sortDir) - .then(function (nextData) { + .getAll(this.view, page, this.search, this.sortField, this.sortDir) + .then(function (response) { progression.done(); - self.entries = self.entries.concat(nextData.entries); + var references = self.view.getReferences(); + + self.dataStore.mapEntries( + self.entity.name(), + self.view.identifier(), + self.fields, + response.data + ).map(function (entry) { + self.dataStore.fillReferencesValuesFromEntry(entry, references, true); + self.dataStore.addEntry(self.entity.uniqueId, entry); + }); + self.loadingPage = false; }); };