jqpaginator 分页

页面文件

<%@ page
    language="java"
    contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ taglib
    uri="http://java.sun.com/jsp/jstl/core"
    prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta
    http-equiv="X-UA-Compatible"
    content="IE=edge">

<meta
    name="viewport"
    content="width=device-width, initial-scale=1">
<title>demo</title>
<jsp:include page="addProduct.jsp"></jsp:include>
<!-- jQuery (necessary for Bootstrap‘s JavaScript plugins) -->
<script src="../manager/product/js/jquery-1.9.1.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->

<script src="../manager/product/js/bootstrap.min.js"></script>

<!-- 引入核心JS 这个组件-->

<script src="../manager/product/js/jqPaginator.js"></script>

<!---自己的JS -->
<script  src="../manager/product/js/product.js"></script>
<!-- Bootstrap -->

<link
    href="../manager/product/css/bootstrap.min.css"
    rel="stylesheet">

<style>
body {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}
</style>
</head>
<body>
    <div
        class="container-fluid"
        style="width: 960px;">
        <div>
            <h3>产品列表</h3>
        </div>
        <div>
            <div class="col-md-2 pull-right">
                <ul
                    class="nav nav-pills nav-justified"
                    role="tablist">
                    <li
                        role="presentation"
                        class=" active"><a href="#">Home</a></li>
                    <li role="presentation"><a href="#">Profile</a></li>
                    <li role="presentation"><a href="#">Messages</a></li>

</ul>
            </div>
        </div>

<div
            class="row"
            style="margin-top: 30px;">
            <div
                class="col-sm-2"
                style="border-width: 2px; border-color: #AA0000">
                <ul
                    class="nav nav-pills nav-stacked"
                    role="tablist">
                    <li
                        role="presentation"
                        class="active"><a href="#">Home</a></li>
                    <li role="presentation"><a href="#">Profile</a></li>
                    <li role="presentation"><a href="#">Messages</a></li>
                </ul>
            </div>
            <div
                class=" col-sm-8"
                style="margin-left: 50px; margin-right: 0; border-width: 2px; border-color: #AA0000">

<div id="tools" class="col-md-4 pull-right">
                    <ul
                        class="nav nav-pills nav-justified "
                        role="tablist">
                        <li
                            role="presentation"
                            class=" active"
                            style="padding-left: 10px;">
                            <button class="btn  btn-sm btn-info">查询</button>
                        </li>
                        <li
                            role="presentation"
                            class=" active"
                            style="padding-left: 10px;">
                            <button
                                id="addProduct"
                                class="btn btn-sm btn-success"
                                data-toggle="modal">添加产品</button>
                        </li>
                        <li
                            role="presentation"
                            class=" active"
                            style="padding-left: 10px;">
                            <button
                                id="deleteBtn"
                                class="btn btn-sm btn-danger">删除</button>
                        </li>
                    </ul>
                </div>
                <div style="margin-top: 40px;">

<table
                        id="productList"
                        class="table table-bordered table-hover">
                        <tr>
                            <td><input
                                id="selectAll"
                                class="checkbox"
                                type="checkbox" /></td>
                            <td>产品编号</td>
                            <td>产品名称</td>
                            <td>产品规格</td>
                            <td>产品数量</td>
                            <td>产品价格</td>
                            <td>操作</td>
                        </tr>
<!-- 循环遍历结果集 开始 -->
                        <c:forEach
                            var="product"
                            items="${pageResult.resultList}">
                            <tr>
                                <td><input
                                    name="proId"
                                    class="checkbox"
                                    type="checkbox"
                                    value="${product.pid}" /></td>
                                <td>${product.product_code}</td>
                                <td>${product.product_name}</td>
                                <td>${product.detail}</td>
                                <td>${product.note}</td>
                                <td>${product.product_code}</td>
                                <td><button
                                        name="editBtn"
                                        objId="${product.pid}"
                                        class="btn btn-sm-block"
                                        onclick="">修改</button></td>
                            </tr>
                        </c:forEach>

<!-- 循环遍历结果集 结束 -->

</table>
                </div>
            </div>
        </div>
    </div>
    <div id="p2"></div>
    <ul id="pagination2"></ul>

<!-- 存放生成分页控件的DIV  -->
    <div style="text-align: center;">

<!--  分页结果集对象,里面存放着结果集,每页记录数,当前第几页,记录总数等数据-->
<div id="pageResult">
<input id="pageCount" type="hidden" value="${pageResult.pageCount}"/>
<input id="totalCount" type="hidden" value="${pageResult.totalCount}"/>
<input id="pageIndex" type="hidden" value="${pageResult.pageIndex}"/>
</div>
        <!-- footer -->
        <p>vinace-Demo by 御风林海</p>
    </div>
</body>
</html>

JS 脚本代码:

$(document)
        .ready(
                function() {
                    var pSize = 10;   //每页记录数
                    var totalCount = $("#totalCount").val();  //记录总数
                    var pageIndex = $("#pageIndex").val();   //当前页码

});

$(‘#pagination2‘)
                            .jqPaginator(
                                    {
                                        totalCounts : totalCount,
                                        currentPage : pageIndex,
                                        pageSize : pSize,
                                        visiblePages : 10,
                                        prev : ‘<li class="prev"><a href="javascript:;">Previous</a></li>‘,
                                        next : ‘<li class="next"><a href="javascript:;">Next</a></li>‘,
                                        page : ‘<li class="page"><a href="javascript:;">{{page}}</a></li>‘,
                                        onPageChange : function(num, type) {
                                            // $(‘#p2‘).text(type + ‘:‘ + num);

var queryUrl = "queryByPage.do";
                                            $
                                                    .ajax({
                                                        url : queryUrl,
                                                        dataType : ‘json‘,
                                                        data : {
                                                            pageIndex : num,
                                                            pageSize : pSize
                                                        },
                                                        cache : false,

success : function(data) {
                                                            $(
                                                                    "#productList tr:not(:first)")
                                                                    .remove();
                                                            var results = data.pageResult.resultList;

for (var i = 0; i < results.length; i++) {
                                                                var rowContent = "<tr>"
                                                                        + "<td><input name=‘proId‘ class=‘checkbox‘ type=‘checkbox‘ value=‘"
                                                                        + results[i].pid
                                                                        + "‘/></td>"
                                                                        + "<td>"
                                                                        + results[i].pid
                                                                        + "</td>"
                                                                        + "<td>"
                                                                        + results[i].product_name
                                                                        + "</td>"
                                                                        + "<td>"
                                                                        + results[i].note
                                                                        + "</td>"
                                                                        + "<td>"
                                                                        + results[i].note
                                                                        + "</td>"
                                                                        + "<td>"
                                                                        + results[i].note
                                                                        + "</td>"
                                                                        + "<td><button name=‘editBtn‘ objId=‘"
                                                                        + results[i].pid
                                                                        + "‘ class=‘btn btn-sm-block‘>修改</button></td>"
                                                                        + "</tr>";
                                                                $(
                                                                        "#productList")
                                                                        .append(
                                                                                rowContent);
                                                            }
                                                        },
                                                        error : function(html) {
                                                            return;
                                                        }
                                                    });
                                        }
                            });

});

时间: 2024-10-17 00:57:04

jqpaginator 分页的相关文章

jqPaginator分页(ajax用法和form表单提交用法)

一般使用方法 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="res/bootstrap.min.css"/> </head> <body style=&quo

jqPaginator分页插件

如下图效果: 官方地址:http://jqpaginator.keenwon.com/ java后台代码Page对象: /** * * All Rights Reserved. 保留所有权利. */ package com.sh.portal.util; /** * @Author: jsun * @Create: 2013-7-25 下午3:32:39 * @Version: 1.0 * @Description: */ public class PageUtil { public final

jqPaginator-master | kkpager-master 这两个分页插件的使用方法

首先:百度"分页插件" 就会 找到这条链接: jQuery分页插件 - 开源软件库 - 开源中国社区 打开,在里面下载我们要的jqPaginator-master 分页插件包.和kkpager-master分页插件包 下载完后,将这两个分页插件包解压到当前文件夹,然后将这两个插件文件包放到我们项目的根文件夹下 以下我们就来试试这连个分页插件的使用方法 第一步:创建一个Home控制器 using MvcApp.Models; using System; using System.Coll

从头开始一步一步实现EF6+Autofac+MVC5+Bootstarp极简的实现前后台ajax表格展示及分页实现

本来是想试着做一个简单OA项目玩玩的,真是不做不知道,一做吓死人,原来以为很简单的事情,但是做起来不是忘这就是忘那的,有的技术还得重新温习.所以还是得记录.免得哪天电脑挂了,就全没有了. 开始是看了园子里何镇汐的一系列文章,写的太好了,只看了几篇就有想写代码的冲动,很大一部分都是搬他的东西.但是我还是领误不了DDD,所以先就着三层搞搞. 我搞了两个解决方案,一个本着是想做框架,把有通用的封装了,以后要用就引dll,由于太枯燥,另一个就是想做个玩具项目,两边轮流搞搞 先是dll部分的,当然很多都没

jq.paginator分页插件稍加修改

样式一: 样式二: 此分页功能在jq.paginator分页插件上稍加修改. 必加模板html: <div id="jqPaginator"> <div id=""></div> </div> js: $.jqPaginator('#id', { totalPages: , visiblePages:, pagesize:, onPageChange: function (index) { //此为回调函数,在点击每个

jqPaginator-master | kkpager-master 这两个分页插件的用法

首先:百度"分页插件" 就会 找到这条链接: jQuery分页插件 - 开源软件库 - 开源中国社区 打开,在里面下载我们要的jqPaginator-master 分页插件包.和kkpager-master分页插件包 下载完后,将这两个分页插件包解压到当前文件夹,然后将这两个插件文件包放到我们项目的根目录下 下面我们就来试试这连个分页插件的用法 第一步:创建一个Home控制器 using MvcApp.Models; using System; using System.Collect

python__Django 分页

自定义分页的类: #!/usr/bin/env python # -*- coding: utf-8 -*- # Created by Mona on 2017/9/20 from django.utils.safestring import mark_safe class Paginator: ''' 页码的格式依赖于bootstrap: 使用案例: from django.shortcuts import render,redirect,HttpResponse from app01.mod

ajax+分页

<!DOCTYPE html><html><head lang="zh-cn"><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><meta http-equiv="X-UA-Compat

使用插件bootstrap-table实现表格记录的查询、分页、排序等处理

在业务系统开发中,对表格记录的查询.分页.排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有名的开源表格插件,在很多项目中广泛的应用.Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询.分页.排序.复选框.设置显示列.Card view视图.主从表显示.合并列.国际化处理等处理功能,而且该插件同时也提供了一些不错的扩展功能,如移动行.移动列位置等一些特殊的功能,插件可