mirror of
https://github.com/Mottie/tablesorter.git
synced 2024-11-15 23:54:22 +00:00
Pager: update c.filteredRows when using ajax. Fixes #670
This commit is contained in:
parent
7e36b9553b
commit
21492fe960
@ -146,6 +146,7 @@
|
||||
} else if (!f) {
|
||||
p.filteredRows = p.totalRows;
|
||||
}
|
||||
c.filteredRows = p.filteredRows;
|
||||
p.filteredPages = Math.ceil( p.filteredRows / sz ) || 0;
|
||||
if ( Math.min( p.totalPages, p.filteredPages ) >= 0 ) {
|
||||
t = (p.size * p.page > p.filteredRows);
|
||||
@ -297,7 +298,7 @@
|
||||
if (!$.isArray(result)) {
|
||||
p.ajaxData = result;
|
||||
p.totalRows = result.total;
|
||||
p.filteredRows = typeof result.filteredRows !== 'undefined' ? result.filteredRows : result.total;
|
||||
c.filteredRows = p.filteredRows = typeof result.filteredRows !== 'undefined' ? result.filteredRows : result.total;
|
||||
th = result.headers;
|
||||
d = result.rows;
|
||||
} else {
|
||||
@ -307,7 +308,7 @@
|
||||
rr_count = result[t ? 1 : 0];
|
||||
p.totalRows = isNaN(rr_count) ? p.totalRows || 0 : rr_count;
|
||||
// can't set filtered rows when returning an array
|
||||
p.filteredRows = p.totalRows;
|
||||
c.filteredRows = p.filteredRows = p.totalRows;
|
||||
d = p.totalRows === 0 ? [""] : result[t ? 0 : 1] || []; // row data
|
||||
th = result[2]; // headers
|
||||
}
|
||||
|
@ -351,6 +351,7 @@ tsp = ts.pager = {
|
||||
} else if (!f) {
|
||||
p.filteredRows = p.totalRows;
|
||||
}
|
||||
c.filteredRows = p.filteredRows;
|
||||
p.filteredPages = Math.ceil( p.filteredRows / sz ) || 0;
|
||||
if ( Math.min( p.totalPages, p.filteredPages ) >= 0 ) {
|
||||
t = (p.size * p.page > p.filteredRows);
|
||||
@ -499,7 +500,7 @@ tsp = ts.pager = {
|
||||
if (!$.isArray(result)) {
|
||||
p.ajaxData = result;
|
||||
p.totalRows = result.total;
|
||||
p.filteredRows = typeof result.filteredRows !== 'undefined' ? result.filteredRows : result.total;
|
||||
c.filteredRows = p.filteredRows = typeof result.filteredRows !== 'undefined' ? result.filteredRows : result.total;
|
||||
th = result.headers;
|
||||
d = result.rows;
|
||||
} else {
|
||||
@ -509,7 +510,7 @@ tsp = ts.pager = {
|
||||
rr_count = result[t ? 1 : 0];
|
||||
p.totalRows = isNaN(rr_count) ? p.totalRows || 0 : rr_count;
|
||||
// can't set filtered rows when returning an array
|
||||
p.filteredRows = p.totalRows;
|
||||
c.filteredRows = p.filteredRows = p.totalRows;
|
||||
d = p.totalRows === 0 ? [""] : result[t ? 0 : 1] || []; // row data
|
||||
th = result[2]; // headers
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user