Pager: fix widget to be properly applied after page move

This commit is contained in:
Mottie 2014-09-15 15:12:30 -05:00
parent 638a434c17
commit 839feaa81a

View File

@ -232,7 +232,8 @@ tsp = ts.pager = {
} }
// update page display first, so we update p.filteredPages // update page display first, so we update p.filteredPages
tsp.updatePageDisplay(table, c, false); tsp.updatePageDisplay(table, c, false);
tsp.moveToPage(table, p, false); // tsp.moveToPage(table, p, false); <-- called when applyWidgets is triggered
c.pager.last.page = -1;
c.$table.trigger('applyWidgets'); c.$table.trigger('applyWidgets');
tsp.fixHeight(table, c); tsp.fixHeight(table, c);
} }
@ -842,7 +843,9 @@ tsp = ts.pager = {
} }
$.data(table, 'pagerLastPage', p.page); $.data(table, 'pagerLastPage', p.page);
if (p.initialized && pageMoved !== false) { if (p.initialized && pageMoved !== false) {
c.$table.trigger('pageMoved', c); c.$table
.trigger('pageMoved', c)
.trigger('applyWidgets');
if (!p.ajax && table.isUpdating) { if (!p.ajax && table.isUpdating) {
c.$table.trigger('updateComplete', [ table, true ]); c.$table.trigger('updateComplete', [ table, true ]);
} }