1.0.0 • Published 1 year ago

pager_generator v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Pagination bar generator

This is a javascript plugin for generating a page-bar

How to use

There is a function 'createPageBar' that is used to create a pagination bar:

createPageBar(
  totalNum,     /*Total count of the table*/
  number,       /*The total number each time the page shows*/
  currentPage,  /*Current page number*/
  middleNum,    /*The max count of the middle btns*/
  container,    /*The container of the pagination bar*/
  fn,           /*This callback will run after any button of the bar has been   clicked, and it should return a Promise object*/
  err           /*This callback will run after fn has rejected*/
)

Example

createPageBar(totalNum,2,currentPage,3,pageContainer,async ()=>{
    const data = `uri...?from=${current_page}&number=${number}&status=`
    return new Promise((resolve, reject)=>{
      $.ajax({
        url: data,
        success: (data) => {
          .../*(logic)*/
          resolve('success')
        },
        fail:()=>{
          reject('error')
        }
      })
    })
  },null)

'page-bar'

1.0.0

1 year ago