mirror of
https://github.com/Mottie/tablesorter.git
synced 2024-10-08 13:44:18 +00:00
Pager custom controls now empty on single page. Fixes #518
This commit is contained in:
parent
7c1d47f2cc
commit
85d799373c
@ -43,20 +43,22 @@ $.tablesorter.customPagerControls = function(settings) {
|
|||||||
for (indx = start; indx < end; indx++) {
|
for (indx = start; indx < end; indx++) {
|
||||||
if (cur + indx >= 1 && cur + indx < c.totalPages) { pageArray.push( cur + indx ); }
|
if (cur + indx >= 1 && cur + indx < c.totalPages) { pageArray.push( cur + indx ); }
|
||||||
}
|
}
|
||||||
// include first and last pages (ends) in the pagination
|
if (pageArray.length) {
|
||||||
for (indx = 0; indx < options.ends; indx++){
|
// include first and last pages (ends) in the pagination
|
||||||
if ($.inArray(indx + 1, pageArray) === -1) { pageArray.push(indx + 1); }
|
for (indx = 0; indx < options.ends; indx++){
|
||||||
if ($.inArray(c.totalPages - indx, pageArray) === -1) { pageArray.push(c.totalPages - indx); }
|
if ($.inArray(indx + 1, pageArray) === -1) { pageArray.push(indx + 1); }
|
||||||
|
if ($.inArray(c.totalPages - indx, pageArray) === -1) { pageArray.push(c.totalPages - indx); }
|
||||||
|
}
|
||||||
|
// sort the list
|
||||||
|
pageArray = pageArray.sort(function(a, b){ return a - b; });
|
||||||
|
// make links and spacers
|
||||||
|
$.each(pageArray, function(indx, value){
|
||||||
|
pages
|
||||||
|
.append( $(options.link.replace(/\{page\}/g, value)).toggleClass(options.currentClass, value === cur).attr('data-page', value) )
|
||||||
|
.append( '<span>' + (indx < pageArray.length - 1 && ( pageArray[ indx + 1 ] - 1 !== value ) ? options.distanceSpacer :
|
||||||
|
( indx >= pageArray.length - 1 ? '' : options.adjacentSpacer )) + '</span>' );
|
||||||
|
});
|
||||||
}
|
}
|
||||||
// sort the list
|
|
||||||
pageArray = pageArray.sort(function(a, b){ return a - b; });
|
|
||||||
// make links and spacers
|
|
||||||
$.each(pageArray, function(indx, value){
|
|
||||||
pages
|
|
||||||
.append( $(options.link.replace(/\{page\}/g, value)).toggleClass(options.currentClass, value === cur).attr('data-page', value) )
|
|
||||||
.append( '<span>' + (indx < pageArray.length - 1 && ( pageArray[ indx + 1 ] - 1 !== value ) ? options.distanceSpacer :
|
|
||||||
( indx >= pageArray.length - 1 ? '' : options.adjacentSpacer )) + '</span>' );
|
|
||||||
});
|
|
||||||
$('.pagecount').html(pages.html());
|
$('.pagecount').html(pages.html());
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user