🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

Senzill Pagination is a small jQuery plugin which utilizes Bootstrap 4 pagination component to paginate a large list of web contents for better readability.

Bootstrap bootstrap-4 Pagination

Documentation

Senzill-Pagination

GitHub tag (latest SemVer pre-release)

An easy to integrate jQuery paginator.

Installation

You can install senzill-pagination using one of the following methods:

  • Download: Download/Clone the senzill-pagination source code and add senzill-pagination.js to your <head/> tag
<head>     <link rel="stylesheet" type="text/css" href="bootstrap4.css">     <script src="jquery.js"></script>     <script src="senzill-pagination.js"></script> </head>
  • NPM:
npm install --save senzill-pagination
  • jsDelivr CDN:
<head>     <link rel="stylesheet" type="text/css" href="bootstrap4.css">     <script src="jquery.js"></script>     <script src="https://cdn.jsdelivr.net/gh/yak0d3/[email protected]/senzill-pagination.js"></script> </head>

Usage

To start using senzill-pagination you have to follow simple steps to get your frontend pagination ready.

  1. Add the panel's <div/> on top of your content's wrapper <div id="sen-panel"></div>

  2. Add the navigation-bar's </div> under your content's wrapper <div id="sen-nav"></div>

  3. Start the pagination with jQuery:

    $(function(){     $('#wrapper_id').senzill({        nav: '#sen-nav', //The navbar id        panel: '#sen-panel', //The panel id     }); });

Parameters

The table displayed below explains all of the available parameters.

Parameter Required Default Description
elPerPage No 4 [Integer] The number of elements to display per page.
nav Yes null [String] The navigation bar id.
Note: You have to create a div for the navbar and pass it as the nav parameter.
panel No null [String] The panel id.
Note: You have to create a div for the panel and pass it as the panel parameter.
nums No true [Boolean] Specifies whether to show a numbered navigation or not.
showOptions No [5, 10, 15, 20, 30] [Array] The options to display inside the panel's <select/>
Note: If the elPerPage value is not in this array, it will be added automatically.

Methods

The following table describes the list of available methods.

Method Description
elemLimit(int number) Sets the number of elements to display per page
destroy() Destroys the senzill-pagination instance.
reload() reloads the senzill-pagination instance.
setPage(int pageNumber) Destroys the senzill-pagination instance.
getPage() Returns the current page number

License

The MIT License. Copyright (c) 2019 Raed Yak


You May Also Like