0.1.1 • Published 8 years ago

scrollpaginator v0.1.1

Weekly downloads
5
License
ISC
Repository
github
Last release
8 years ago

scroll-paginator

滚动分页

<div class="datalist"></div>


<script type="text/javascript" src="../node_modules/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../src/scrollpaginator.js"></script>

<script>
    jQuery(document).ready(function () {
        var scrollPaginatorObj;

        var loaddata = function (page) {
            var parms = {};
            parms.currentPageNum = page || 1;
            parms.rowsOfPage = 5;

            if (!scrollPaginatorObj) {
                scrollPaginatorObj = new scrollPaginator($('.datalist'), {
                    height: 200,
                    onScrollBottomed: function (page) {
                        loaddata(page);
                    }
                });
            }
            scrollPaginatorObj.setCurrentPage(page);

            var url = 'http://10.8.101.20:8080/core/api/facegroup?' + Math.random();
            $.ajax({
                type: "get",
                url: url,
                data: parms || "",
                dataType: "json",
                headers: {
                    "Accept": "application/json",
                    "Content-Type": "application/json"
                },
                success: function (data) {
                    if (data) {
                        var datalist=data.data;
                        try {
                            if(datalist && datalist.length>0){
                                $(datalist).each(function () {
                                    $("<div>").html(this.name).appendTo($('div.datalist'));
                                });
                            }else{
                                scrollPaginatorObj.haveData(false);
                            }
                        } catch (e) {
                            showError(e);
                        }
                    }


                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    console.error(errorThrown.message);
                }
            });
        }


        loaddata(1);


    });

</script>