diff --git a/public/static/plugs/ulthon-admin/table.js b/public/static/plugs/ulthon-admin/table.js index 8b01f8c..f305038 100644 --- a/public/static/plugs/ulthon-admin/table.js +++ b/public/static/plugs/ulthon-admin/table.js @@ -22,9 +22,30 @@ loadPage(); + $(window).scroll(function () { + var scrollTop = $(this).scrollTop(); + var windowHeight = $(this).height(); + + var scrollHeight = $(document).height(); + + if (scrollTop + windowHeight > scrollHeight - windowHeight) { + loadPage(); + } + }); + var page = 1; + var isLoading = false; function loadPage() { + if (isLoading) { + return; + } + isLoading = true; + loading.show(); $.get(options.url, { page: page }, function (res) { + isLoading = false; + page++; + + loading.hide(); res.data.forEach(row => {