带分页的Json

带分页的Json

        function TrackPage(PageNum) {
            var PageSize = 10; //分页数
            var StartIndex = (PageNum - 1) * PageSize + 1;
            var EndIndex = (PageNum - 1) * PageSize + PageSize;
            var ItemCount = 0; //总记录数
            var url = '/DataAjax.aspx?f=UserId=<%=Request.QueryString["Id"]%>&StartIndex=' + StartIndex + '&EndIndex=' + EndIndex;
            $.getJSON(url, function (data) {
                var str = '<table class="grid"><caption>JSON分页</caption>';
                str += '<th style="width: 20%">ID</th>';
                str += '<th style="width: 40%">姓名</th>';
                $.each(data, function (i, list) {
                    str += '<tr>';
                    str += '<td>' + list.Id + '</td>';
                    str += '<td>' + list.Name + '</td>';
                    str += '</tr>';
                    ItemCount = list.RecordCount;
                });
                var allPage = ItemCount % PageSize > 0 ? (parseInt(ItemCount / PageSize) + 1) : parseInt(ItemCount / PageSize); //计算总页数
                str += '<tr><td colspan="5"  style="text-align:center;">';
                if (ItemCount > 0) {
                    str += '总记录数:' + ItemCount + '&nbsp;&nbsp;&nbsp;&nbsp;当前页:' + PageNum + '/' + allPage + ' ';
                    if (PageNum > 1 && PageNum <= allPage) {
                        str += '&nbsp;&nbsp;&nbsp;&nbsp;<a οnclick="TrackPage(' + (1) + ');">首页</a>';
                        str += '&nbsp;&nbsp;&nbsp;&nbsp;<a οnclick="TrackPage(' + (PageNum - 1) + ');">上一页</a>';
                    }
                    else {
                        str += '&nbsp;&nbsp;&nbsp;&nbsp;首页&nbsp;&nbsp;&nbsp;&nbsp;上一页';
                    }
                    if (allPage > 1 && PageNum < allPage) {
                        str += '&nbsp;&nbsp;&nbsp;&nbsp;<a οnclick="TrackPage(' + (PageNum + 1) + ');">下一页</a>';
                        str += '&nbsp;&nbsp;&nbsp;&nbsp;<a οnclick="TrackPage(' + (allPage) + ');">尾页</a>';
                    }
                    else {
                        str += '&nbsp;&nbsp;&nbsp;&nbsp;下一页&nbsp;&nbsp;&nbsp;&nbsp;尾页';
                    }
                }
                str += '</td></tr>';
                str += '</table>';
                $("#UserListDiv").html(str);
            });

        }

转载于:https://www.cnblogs.com/taobox/archive/2012/11/28/2791992.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值