zoukankan      html  css  js  c++  java
  • 分页插件汇总

    jpaginate是基于jquery的分页插件,很轻量,没有不论什么侵入性,当然所能做的也就很少.其实它的作用不过提供一个好看的分页样式,只提供一个触发事件.可是轻量带来了巨大的灵活性,让它能够提供不论什么内容的分页服务.

    官方站点为http://tympanus.net/codrops/2009/11/17/jpaginate-a-fancy-jquery-pagination-plugin/,demo站点为http://tympanus.net/jPaginate/.

    该项目好像到2009年就已经没人再更新了,可是仍然兼容如今的全部浏览器(眼下还没測过IE10).因其源文件里有一点小错误,导致可能在看demo时,IE6,7,9可能会出现排版混乱的情况.这个情况是由于其推断浏览器版本号的方式不正确,详细代码为:

     

    Js代码  收藏代码
    1. var bVer = navigator.appVersion;  
    2. if(bVer.indexOf('MSIE 7.0') > 0)  
    3.     var ver = "ie7";  

     

     

    将其换成

     

    Js代码  收藏代码
    1. var isIE = $.browser.msie;  
    2. var bv = $.browser.version;  
    3. if(isIE && bv == '7.0')  
    4.     var ver = "ie7";  

     

     就能够了.

    在附件中,已经将其改正,并做了简单的汉化.

    使用方法:

    在JSP页面中为其定义一个DIV

     

    Html代码  收藏代码
    1. <div id="pagination0">                     
    2.               
    3.             </div>  

     

     然后引入jquery.paginate.js文件就可以.本插件依赖jquery,本次用的是1.7.1

    然后为其初始化:

     

    Js代码  收藏代码
    1. var pageSize = 10;  

     

    Js代码  收藏代码
    1. $(function(){  
    2.         $("#pagination0").paginate({  
    3.             count       : ${pageNum},   //此处要写清本次分页的总页数,不支持动态改变,不可写非int型数.个人建议在进入页面的时候就把页数传过来  
    4.             start       : 1,            //開始页码,从1開始,一般设置成1  //本人在这里设置为动态变化。这样页面的下标就能当前页,变为选中状态。
    5.             display     : 7,            //在分页条上显示的个数,分页数等于或超过本设置会显示设置的个数,不够的话会显示真实个数,只是就不会出现滚动效果了.  
    6.             border                  : false,    //是否显示外框  
    7.             text_color              : '#888',   //文字颜色  
    8.             background_color        : '#EEE',   //背景颜色  
    9.             text_hover_color        : 'black',  //鼠标放上去时文字的颜色  
    10.             background_hover_color  : '#CFCFCF',//鼠标放上去时背景的颜色  
    11.             rotate                  : true,     //是否滚动  
    12.             images                  : false,    //  
    13.             mouse                   : 'press',  //可选值为'press'和'slide',详细区别请自己体验.  
    14.             onChange                : function(page){//本插件唯一可触发的事件,在点击页数的时候触发,仅仅传过来当前被选中的页数,我想这事实上足够了.  
    15.                                         list(page-1,pageSize);  
    16.                                        //这里它使用的是函数。但本人不知道这个函数如今哪里,由于我写在哪里系统都报错,好在我不须要异步,直接通过window.loaction.href 跳转。直接传入pageNum就可以。
    17.                                       }  
    18.             });  
    19.         list(0,pageSize);  
    20.     });  

      上面的list 方法是自己写的异步取数据的方法,亲们可自己实现自己的代码.下面列出list代码,仅供參考,请结合各自业务来完毕自己的功能.



     //以下这个list函数,本人放在哪里都报错。不知道为什么?

    Js代码  收藏代码
    1. function list(start, size){  
    2.         $.ajax({  
    3.             url:"${ctx}/page.do?

      action=list",  

    4.             type:"post",  
    5.             data:{start:start,size:size},  
    6.             dataType:"json",  
    7.             timeout: 10000,  
    8.             error: function(){alert('请求超时,请稍候再试');},  
    9.             success: function(result){  
    10.                 var s = new StringBuffer();  
    11.                 $.each(result,function(index,value){  
    12.                     s.append("<tr>").append("<td>").append(value.NAME).append("</td>");  
    13.                     s.append("<td>").append(value.MONEY).append("</td>").append("<td>");  
    14.                     s.append(value.UNIT).append("</td>").append("<td>");  
    15.                     s.append("<a href='#' onclik="javascript:modify('").append(value.ID);  
    16.                     s.append("')">操作</a>").append("</td>").append("</tr>");  
    17.                 });  
    18.                 $("#mytbody").html(s.toString());  
    19.             }  
    20.         });  
    21.     }  

     

    顺带说一下,默认的样式是 first   last 等,我们自己能够依据须要,在其提供的样式表中做改动

     

  • 相关阅读:
    Solution SQL Server 2008 Configuration Manager Cannot open problem.
    Grant, Revoke, Deny
    Solution: 无法察看SQL Server 数据库属性 错误: &quot;There is no row at position 0. (System.Data)&quot;
    SQL SMO 学习
    恢复误删的桌面 回收站
    SQL Server Security Understanding.
    SQL Server 中的 Schema, User, Login, Role
    形而上学 辩证法
    文档归档的配置发送
    无法从服务器加载工作流操作
  • 原文地址:https://www.cnblogs.com/llguanli/p/7354818.html
Copyright © 2011-2022 走看看