ajax分页

浏览:1833 发布日期:2016/01/27 分类:功能实现
ajax分页 bootstrap的样式
/**
 * @param $page         当前页
 * @param $count        总页数
 * @param $pageNum      每页显示条数
 * @param string $click 点击分页的时候执行的js函数名称
 * @param int $num 当前页前后各显示几页
 * @return string       返回分页的字符串
 */
function Page($page, $count, $pageNum = 15, $click = 'page', $num = 4)
{
    $pre = $page - $num;
    $html = '<div class="btn-group">';
    if ($pre < 1) {
        $pre = 1;
    }
    if ($page == 1) {
        $html .= '<button type="button"  class="btn btn-white disabled "><i class="fa fa-chevron-left"></i></button>';
    } else {
        $html .= '<button type="button"   onclick="' . $click . '(1)" class="btn btn-white"><i class="fa fa-chevron-left"></i></button>';
    }
    for (; $pre < $page; $pre++) {
        $html .= '<button class="btn btn-white" onclick="' . $click . '(' . $pre . ')">' . $pre . '</button>';
    }
    $html .= '<button class="btn btn-white active">' . $page . '</button>';
    $max = (($page + $num) > ceil($count / $pageNum)) ? ceil($count / $pageNum) : ($page + $num);
    for ($i = $page + 1; $i <= $max; $i++) {
        $html .= '<button class="btn btn-white" onclick="' . $click . '(' . $i . ')">' . $i . '</button>';
    }
    $max = ceil($count / $pageNum);
    if ($max != $page) {
        $html .= '<button type="button" onclick="' . $click . '(' . $max . ')" class="btn btn-white"><i class="fa fa-chevron-right"></i></button>';
    } else {
        $html .= '<button type="button"  class="btn btn-white disabled"><i class="fa fa-chevron-right"></i></button>';
    }
    return $html;
}
评论( 相关
后面还有条评论,点击查看>>