beforeEach: function () { loadedCount = 0; chunkSize = 100; lazyArray = LazyArray.create({ totalCount: 200, chunkSize: chunkSize, callback: getChunk }); },
model: function () { var self = this; return LazyArray.create({ chunkSize: 50, totalCount: 200, callback: function (pageIndex, sortingColumns) { var params = {section: pageIndex + 1}; var sortQuery = self.makeSortQuery(sortingColumns); Ember.setProperties(params, sortQuery); return self.store.find('loan', params).then(function (data) { return data.get('content'); }); } }); }.property(),
model: function () { var self = this; var totalCount = 500; return LazyArray.create({ chunkSize: 50, totalCount: totalCount, callback: function (pageIndex) { var params = {section: pageIndex + 1}; var sortName = self.get('sortName'); if(sortName){ params.sortDirect = self.get('sortDirect'); params.sortName = sortName; } return self.store.find('loan', params).then(function (data) { return data.get('content'); }); } }); }.property(),