{%
var itemStart = (size * (page - 1)) + 1;
var itemEnd = Math.min(total, size * page);
/* ------------------------- pager calculations -------------------------*/
var pagerSubRange = 3;
var pagerFirst = page - Math.min((page - 1), pagerSubRange);
var pagerLast = Math.min(count, page + pagerSubRange);
var pagerPrependable = Math.abs(pagerLast - (page + pagerSubRange));
var pagerAppendable = pagerFirst - (page - pagerSubRange);
pagerFirst = page - Math.min((page - 1), (pagerSubRange + pagerPrependable));
pagerLast = Math.min(count, page + (pagerSubRange + pagerAppendable));
function goto_page(page) {
$("#list_page").val(page);
search.update();
}
%}
{% print("
Result {{itemStart}}-{{itemEnd}}
{% if(page > 1) { %} Previous {% } %} {% if(page < pagerLast) { %} Next {% } %} {% } %}