博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery ajax 分页2
阅读量:5323 次
发布时间:2019-06-14

本文共 5003 字,大约阅读时间需要 16 分钟。

/** 分页   $("#divPager").flexipager*  2015.03.17*///初始化列表默认属性(function($) {    $.addFlex = function(t, p) {        if (t.pager) return false;   // 若已经存在Pager - DIV 对象则return        p = $.extend({             url: false,             // 获取数据源对应的url地址            async: true,            // 默认异步加载(false=同步)            method: 'POST',         // 数据发送方式            dataType: 'json',       // 数据加载的类型,json            page: 1,                // 当前页            newp: 1,                // 默认当前页            total: 1,               // 总页面数            rp: 2,                 // 每页默认的结果数            sortname: "",           // 排序字段            sortorder: "",          // asc desc            primaryKey: "",         // 主键字段名            coloursEvent: ""     // 界面渲染        }, p);        $(t).show().attr({ cellPadding: 0, cellSpacing: 0, border: 0 }).removeAttr('width');        var g = {            //分页            buildpager: function() {                //                g.pDiv = document.createElement('div');                //                g.pDiv.innerHTML = '
'; // alert($(g.pDiv).html()); // alert($(this.pDiv).html()); var html = "首页 上一页 1/1 下一页 尾页   "; html += "共 0 条记录 "; $(t).append(html); $('.pFirst', t).click(function() { g.changePage('first') }); $('.pPrev', t).click(function() { g.changePage('prev') }); $('.pNext', t).click(function() { g.changePage('next') }); $('.pLast', t).click(function() { g.changePage('last') }); this.populate(); }, //获取数据 populate: function() { if (p.page > p.pages) p.page = p.pages; var param = [ { name: 'page', value: p.newp } , { name: 'rp', value: p.rp } , { name: 'sortname', value: p.sortname } , { name: 'sortorder', value: p.sortorder } , { name: 'primaryKey', value: p.primaryKey } ]; $.ajax({ type: p.method, url: p.url, async: p.async, data: param, success: function(data) { data = "[" + data + "]"; var page = eval(data)[0].page; var total = eval(data)[0].total; var json = eval(data)[0].rows; p.pages = Math.ceil(parseInt(total) / 2); $(".pTotal", t).html(p.pages); //页数 $(".rTotal", t).html(total); //总记录 $(".pPageStatr", t).html(p.page); //当前页 //alert(json); if (p.coloursEvent) p.coloursEvent(json); }, error: function(data) { alert("error:"); try { } catch (e) { alert("error:"); } } }); }, //翻页 changePage: function(ctype) { //alert(ctype); switch (ctype) { case 'first': //p.page = p.newp = 1; p.newp = 1; break; case 'prev': if (p.page > 1) p.newp = parseInt(p.page) - 1; break; case 'next': if (p.page < p.pages) p.newp = parseInt(p.page) + 1; break; case 'last': p.newp = p.pages; break; } if (p.newp == p.page) return false; p.page = p.newp; this.populate(); } }; g.buildpager(); t.p = p; t.pager = g; if (p.url && p.autoload) { g.populate(); } return t; }; var docloaded = false; //文档加载完毕标识 $(document).ready(function() { docloaded = true }); var urlString = document.location.pathname; //当前页面的url var huayingPageRpNum = urlString + "-huayingPageRpNum"; //设置当前页面的分页条数 //构造函数 $.fn.flexipager = function(p) { return this.each(function() { if (!docloaded) { $(this).hide(); var t = this; $(document).ready(function() { $.addFlex(t, p); }); } else { $.addFlex(this, p); } }); };})(jQuery);var hyajax ={ eventAjax: function() { }, executeAjax: function(requestType) { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.onreadystatechange = hyajax.eventAjax xmlhttp.open("") }}
            

 

转载于:https://www.cnblogs.com/dragon-L/p/4349923.html

你可能感兴趣的文章
SQL学习笔记(基本语法)
查看>>
app 进入后台进行模糊处理
查看>>
缓存使用场景
查看>>
fatal error: error writing to /tmp/ccXIKnDg.s: No space left on device
查看>>
跨域方法:JSONP、iframe
查看>>
配置 archlinux 之安装 xfce
查看>>
数据结构与算法JavaScript描述
查看>>
每周总结③
查看>>
项目打包结构
查看>>
log4j
查看>>
linux下setsockopt函数的使用
查看>>
我的第一个python web开发框架(36)——后台菜单管理功能
查看>>
eclipse开发创建web项目
查看>>
iphone常见机型微信网页可视高度
查看>>
移动混合开发之HTML5在移动开发中的准则
查看>>
以Qemu模拟Linux,学习Linux内核
查看>>
Hadoop 综合大作业
查看>>
hexo安装
查看>>
python日期及时间格式转换
查看>>
MSP与PSP
查看>>