diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2013-01-06 14:33:40 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2013-01-06 14:33:40 +0100 |
commit | 7663c88dba4da60afde4691fc925e2f4cf6e3c4b (patch) | |
tree | 0cc5625b3b837cd7f8e4c52acf016de80c41225e /src/main/webapp/apps/core/PagingTableService.js | |
parent | 37207267bf3a1149f78a5022ed8e016cac6b85ca (diff) | |
download | esper-testing-7663c88dba4da60afde4691fc925e2f4cf6e3c4b.tar.gz esper-testing-7663c88dba4da60afde4691fc925e2f4cf6e3c4b.tar.bz2 esper-testing-7663c88dba4da60afde4691fc925e2f4cf6e3c4b.tar.xz esper-testing-7663c88dba4da60afde4691fc925e2f4cf6e3c4b.zip |
o Much better person list.
Diffstat (limited to 'src/main/webapp/apps/core/PagingTableService.js')
-rwxr-xr-x | src/main/webapp/apps/core/PagingTableService.js | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/main/webapp/apps/core/PagingTableService.js b/src/main/webapp/apps/core/PagingTableService.js index d65e7f3..a6a10f7 100755 --- a/src/main/webapp/apps/core/PagingTableService.js +++ b/src/main/webapp/apps/core/PagingTableService.js @@ -1,14 +1,17 @@ function PagingTableService() { - var create = function ($scope, fetchCallback) { + var create = function ($scope, fetchCallback, options) { + options = options || {}; + var watcher = options.watcher || function(){}; var self = { rows: [], - startIndex: 0, - count: 10 + startIndex: options.startIndex || 0, + count: options.count }; var update = function(){ fetchCallback(self.startIndex, self.count, function(data) { self.rows = data.rows; + watcher(); }); }; @@ -40,12 +43,16 @@ function PagingTableService() { args = args || {}; return function(startIndex, count, cb) { console.log("fetching", arguments); - args.startIndex = startIndex; - args.count = count; + if(startIndex) { + args.startIndex = startIndex; + } + if(count) { + args.count = count; + } Resource.query(args, function(data, headers) { var totalResults = headers("total-results"); - console.log("got data", arguments); console.log("totalResults", totalResults); + console.log("got data", data); cb({ totalResults: totalResults, rows: data |