/** * 根据当前页数跳转到首页 * @param {} page 分页的page对象 * @param {} search_fun 查询方法名称 */ function GotoFirstPage(page,search_fun){ if(page != undefined){ if(page.pageCurr != 1){ page.pageCurr = 1; search_fun(); //执行查询方法 } } } /** * 根据当前的page,跳转到上一页 * @param {} page 分页的page对象 * @param {} search_fun 查询方法名称 */ function GotoPrePage(page,search_fun){ if(page != undefined){ if(page.pageCurr > 1){ page.pageCurr = page.pageCurr - 1; search_fun(); } } } /** * 根据当前的page跳转到下一页 * @param {} page 分页的page对象 * @param {} search_fun 查询方法名称 */ function GotoNextPage(page,search_fun){ if(page != undefined){ var totalpage = Math.ceil(page.pageAll/page.pageSize); if(page.pageCurr < totalpage){ page.pageCurr = page.pageCurr+1; search_fun(); } } } /** * 根据当前的page跳转到尾页 * @param {} page 分页的page对象 * @param {} search_fun 查询方法名称 */ function GotoLastPage(page,search_fun){ if(page != undefined){ var totalpage = Math.ceil(page.pageAll/page.pageSize); if(page.pageCurr < totalpage){ page.pageCurr = totalpage; search_fun(); } } } /** * 根据当前的对象跳转到指定的页数 * @param {} ele 需要跳转的页数的JQuery对象 * @param {} page 分页的page对象 * @param {} search_fun 查询方法名称 */ function GotoAppointPage(ele,page,search_fun){ if(page != null){ var target = parseInt(ele.val()); var totalpage = Math.ceil(page.pageAll/page.pageSize); if(target > 0 && target <= totalpage){ page.pageCurr = target; search_fun(); }else if(target > totalpage){ page.pageCurr = totalpage; search_fun(); } } }