Skip to content
This repository was archived by the owner on Feb 2, 2025. It is now read-only.

Commit ac18c84

Browse files
committed
.reloadData() and saveState not working... #266
1 parent 5cd0d07 commit ac18c84

23 files changed

+37
-29
lines changed

demo/advanced/dataReloadWithAjax.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ <h1><i class="fa fa-play"></i>&nbsp;Load/Reload the table data from an Ajax sour
5454

5555
function DataReloadWithAjaxCtrl(DTOptionsBuilder, DTColumnBuilder, DTInstances) {
5656
var vm = this;
57-
vm.dtOptions = DTOptionsBuilder.fromSource('data.json').withPaginationType('full_numbers');
57+
vm.dtOptions = DTOptionsBuilder.fromSource('data.json')
58+
.withOption('stateSave', true)
59+
.withPaginationType('full_numbers');
5860
vm.dtColumns = [
5961
DTColumnBuilder.newColumn('id').withTitle('ID'),
6062
DTColumnBuilder.newColumn('firstName').withTitle('First name'),

demo/advanced/dataReloadWithAjax.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ angular.module('showcase.dataReload.withAjax', ['datatables'])
44

55
function DataReloadWithAjaxCtrl(DTOptionsBuilder, DTColumnBuilder, DTInstances) {
66
var vm = this;
7-
vm.dtOptions = DTOptionsBuilder.fromSource('data.json').withPaginationType('full_numbers');
7+
vm.dtOptions = DTOptionsBuilder.fromSource('data.json')
8+
.withOption('stateSave', true)
9+
.withPaginationType('full_numbers');
810
vm.dtColumns = [
911
DTColumnBuilder.newColumn('id').withTitle('ID'),
1012
DTColumnBuilder.newColumn('firstName').withTitle('First name'),

dist/angular-datatables.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* angular-datatables - v0.4.2
2+
* angular-datatables - v0.4.3
33
* https://github.com/l-lin/angular-datatables
44
* License: MIT
55
*/
@@ -1093,14 +1093,16 @@ function dtAjaxRenderer($q, $timeout, DTRenderer, DTRendererService, DT_DEFAULT_
10931093

10941094
function reloadData() {
10951095
if (_oTable) {
1096-
var ajaxUrl = renderer.options.ajax.url ||  renderer.options.ajax;
1097-
_oTable.ajax.url(ajaxUrl).load();
1096+
_oTable.ajax.reload(null, false);
10981097
}
10991098
}
11001099

11011100
function changeData(ajax) {
11021101
renderer.options.ajax = ajax;
1103-
renderer.reloadData();
1102+
if (_oTable) {
1103+
var ajaxUrl = renderer.options.ajax.url ||  renderer.options.ajax;
1104+
_oTable.ajax.url(ajaxUrl).load();
1105+
}
11041106
}
11051107

11061108
function rerender() {

dist/angular-datatables.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugins/bootstrap/angular-datatables.bootstrap.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* angular-datatables - v0.4.2
2+
* angular-datatables - v0.4.3
33
* https://github.com/l-lin/angular-datatables
44
* License: MIT
55
*/

dist/plugins/bootstrap/angular-datatables.bootstrap.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugins/bootstrap/datatables.bootstrap.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* angular-datatables - v0.4.2
2+
* angular-datatables - v0.4.3
33
* https://github.com/l-lin/angular-datatables
44
* License: MIT
55
*/

dist/plugins/bootstrap/datatables.bootstrap.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugins/colreorder/angular-datatables.colreorder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* angular-datatables - v0.4.2
2+
* angular-datatables - v0.4.3
33
* https://github.com/l-lin/angular-datatables
44
* License: MIT
55
*/

dist/plugins/colreorder/angular-datatables.colreorder.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugins/columnfilter/angular-datatables.columnfilter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* angular-datatables - v0.4.2
2+
* angular-datatables - v0.4.3
33
* https://github.com/l-lin/angular-datatables
44
* License: MIT
55
*/

dist/plugins/columnfilter/angular-datatables.columnfilter.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugins/colvis/angular-datatables.colvis.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* angular-datatables - v0.4.2
2+
* angular-datatables - v0.4.3
33
* https://github.com/l-lin/angular-datatables
44
* License: MIT
55
*/

dist/plugins/colvis/angular-datatables.colvis.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugins/fixedcolumns/angular-datatables.fixedcolumns.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* angular-datatables - v0.4.2
2+
* angular-datatables - v0.4.3
33
* https://github.com/l-lin/angular-datatables
44
* License: MIT
55
*/

dist/plugins/fixedcolumns/angular-datatables.fixedcolumns.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugins/fixedheader/angular-datatables.fixedheader.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* angular-datatables - v0.4.2
2+
* angular-datatables - v0.4.3
33
* https://github.com/l-lin/angular-datatables
44
* License: MIT
55
*/

dist/plugins/fixedheader/angular-datatables.fixedheader.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugins/scroller/angular-datatables.scroller.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* angular-datatables - v0.4.2
2+
* angular-datatables - v0.4.3
33
* https://github.com/l-lin/angular-datatables
44
* License: MIT
55
*/

dist/plugins/scroller/angular-datatables.scroller.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugins/tabletools/angular-datatables.tabletools.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* angular-datatables - v0.4.2
2+
* angular-datatables - v0.4.3
33
* https://github.com/l-lin/angular-datatables
44
* License: MIT
55
*/

dist/plugins/tabletools/angular-datatables.tabletools.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/angular-datatables.renderer.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -393,14 +393,16 @@ function dtAjaxRenderer($q, $timeout, DTRenderer, DTRendererService, DT_DEFAULT_
393393

394394
function reloadData() {
395395
if (_oTable) {
396-
var ajaxUrl = renderer.options.ajax.url ||  renderer.options.ajax;
397-
_oTable.ajax.url(ajaxUrl).load();
396+
_oTable.ajax.reload(null, false);
398397
}
399398
}
400399

401400
function changeData(ajax) {
402401
renderer.options.ajax = ajax;
403-
renderer.reloadData();
402+
if (_oTable) {
403+
var ajaxUrl = renderer.options.ajax.url ||  renderer.options.ajax;
404+
_oTable.ajax.url(ajaxUrl).load();
405+
}
404406
}
405407

406408
function rerender() {

0 commit comments

Comments
 (0)