Reputation: 131
I am using jquery
datatables in my application. I have a problem with my pagination
, it is resetting when I use this.table.dataTable().fnDraw()
.
For every 5 seconds my datatable calls fnDraw()
while updating the table. When this.table.dataTable().fnDraw()
is called first page is displayed, even if the user is on page 2 or other.
Is there an way to keep the pagination state even after this.table.dataTable().fnDraw()
.
Upvotes: 13
Views: 13652
Reputation: 5453
Have a look at this plugin which does what you want: http://datatables.net/plug-ins/api#fnStandingRedraw
Upvotes: 5
Reputation: 4197
On http://datatables.net/ref the explanation for fnDraw
says:
Parameter: fnDraw
Type: function
Inputs: {bool} [default=true]: Re-filter and resort
(if enabled) the table before the draw.
So, just tried this.table.dataTable().fnDraw(false)
and it worked. Stayed on the same page and also sorting stayed the same.
Upvotes: 19