https://github.com/venkatasaikatepalli/create-pagin
pagination creation package for javascript frameworks
https://github.com/venkatasaikatepalli/create-pagin
codejunkers javascript pagination venkatasaikatepalli
Last synced: 8 months ago
JSON representation
pagination creation package for javascript frameworks
- Host: GitHub
- URL: https://github.com/venkatasaikatepalli/create-pagin
- Owner: venkatasaikatepalli
- License: mit
- Created: 2018-10-23T03:30:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-05-09T15:28:05.000Z (about 5 years ago)
- Last Synced: 2025-10-02T02:27:08.284Z (8 months ago)
- Topics: codejunkers, javascript, pagination, venkatasaikatepalli
- Language: JavaScript
- Size: 10.7 KB
- Stars: 3
- Watchers: 0
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# create-pagin
[](https://www.npmjs.org/package/create-pagin)
[](http://npm-stat.com/charts.html?package=create-pagin)
[](https://github.com/codejunkers1/create-pagin)
## Features
- Create Pagination for user data
- Create Pagination with sort by key for user data
- Create Pagination with search by value on selected columns for user data
- Create Pagination with Full Text Searching by value
## Installing
Using npm:
```bash
$ npm install create-pagin
```
## Example
Generating `Pagination` for Given data
```js
// import create pagin module to Pagin
import Pagin from 'create-pagin'
// data for paginating
var data = [
{name: 'Testa', grade: 'A'},
{name: 'Test2', grade: 'B'},
{name: 'Testa', grade: 'C'},
{name: 'Test4', grade: 'A'},
]
// Calling paginating module and result to a variable
// only pagination
var result = Pagin.CreatePagin(data, {page_size:10, page_no: 2})
// pagination with sorting by key ascending
var result = Pagin.CreatePagin(data, {page_size:10, page_no: 2, sort_by: 'name'})
// pagination with sorting by key descending
var result = Pagin.CreatePagin(data, {page_size:10, page_no: 2, sort_by: '-name'})
// pagination with search by value and selected columns
var result = Pagin.CreatePagin(data, {page_size:10, page_no: 2, sort_by: 'name', search: 'a', search_cols: ['name', 'grade']})
// Pagination with Full Text Searching by value
var result = Pagin.CreatePagin(data, {page_size:10, page_no: 2, sort_by: 'name', search: 'a'})
// Search the multiple values
var result = Pagin.CreatePagin(data, {page_size:10, page_no: 2, sort_by: 'name', search: ['a', 'b']})
// Result values
console.log(result);
{
page_size: 10,
page_no: 1,
previous_page: null,
current_page: 1,
next_page: null,
total_pages: null,
data: [],
total: 4,
from: 1,
to: 4
}
```
## Author
[Venkata Sai Katepalli - Full Stack Engineer](http://venkatasaikatepalli.github.io)
## License
MIT