diff --git a/angular-mesa.d.ts b/angular-mesa.d.ts index c0cbeb1..0553c2c 100644 --- a/angular-mesa.d.ts +++ b/angular-mesa.d.ts @@ -90,6 +90,8 @@ declare namespace angular.apMesa { deselectAll: () => void; toggleSelectAll: () => void; setLoading: (isLoading: boolean, triggerDigest?: boolean) => void; + // In case if server values are keep changing, refresh can be called programmatically to keep the table data in sync with server. + refresh: () => void; reset: () => void; clearFilters: () => void; // Resets rows' sorting order to whatever options.initialSorts. You can also pass an explicit array of IInitialSort objects. diff --git a/bower.json b/bower.json index 5d1933d..c46e53e 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "angularjs-table", - "version": "2.21.5", + "version": "2.21.6", "main": [ "./dist/ap-mesa.js", "./dist/ap-mesa.css" diff --git a/package.json b/package.json index ffa7ce0..266f8f9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angularjs-table", - "version": "2.21.5", + "version": "2.21.6", "license": "Apache License, v2.0", "dependencies": { "angular": "^1.6", diff --git a/src/directives/apMesa.js b/src/directives/apMesa.js index b116ea2..f529349 100644 --- a/src/directives/apMesa.js +++ b/src/directives/apMesa.js @@ -448,6 +448,9 @@ scope.$digest(); } }, + refresh: function() { + scope.$broadcast('apMesa:forceRefresh'); + }, reset: function() { scope.resetOffset(); resetState(scope);