Menu
Hi
I’m trying to dynamic pagination in JavaScript ,i attached file Zip file
Please i Need help from any one ,i’m New to JavaScript
Thank you and Appreciate your help
My Repository files are available JavaScript pagination
<body>
<!-- stuff (HTML and JS) as previously -->
<script type="text/javascript">
readValue();
var pager = new Imtech.Pager();
//$(document).ready(function () {
pager.paragraphsPerPage = 5; // set amount elements per page
pager.pagingContainer = $('#listTable'); // set of main container
pager.paragraphs = $('p', pager.pagingContainer); // set of required containers
pager.showPage(1);
//});
</script>
</body>
<!DOCTYPE html>
<html>
<body>
<h4>The set the local Storage</h4>
<button onclick="createItem()">Set local storage item</button>
<h4>Get the value</h4>
<br/>
<p>paging Controls</p>
<div id="pagingControls"></div>
<div id='listTable'> </div>
<script>
/******this is for testing****/
/***remove this to persist data***/
function createItem() {
var myStorage={
Items : [],
setItem : function(key,value){
var obj = {}; obj [key] = value;
this.Items.push(obj);
localStorage.setItem('myStorage',JSON.stringify(this))
}
}
myStorage.setItem("test_11", "Display values-21");
myStorage.setItem("test_12", "Display values-22"); <br/>
myStorage.setItem("test_16", "Display values-24");
myStorage.setItem("test_14", "Display values-253");
myStorage.setItem("test_15", "Display values-2423");
myStorage.setItem("test_21", "Display values-21");
myStorage.setItem("test_25", "Display values-25");
myStorage.setItem("test_01", "Display values-01");
myStorage.setItem("test_051", "Display values-051");
myStorage.setItem("test_31", "Display values-31");
readValue();
}
function readValue() {
var ele = document.getElementById("listTable");
var stored = JSON.parse(localStorage.getItem('myStorage'),true).Items;
for (var i = stored.length; i ; i--) {
var obj = stored[i-1];
var key = Object.keys(obj)[0];
var value = (obj)[key]; <br/>
ele.innerHTML += '<p><a href="javascript:editParameters(' '+key+'');">'+value+'</a>&nbsp;<a href="javascript:deleteParameters(''+key+'');">Delete</a></p>';
}
}
function deleteParameters(key){
alert(key);
localStorage.removeItem(key);
}
</script>
<link rel="stylesheet" href="pagination.css" type="text/css" />
<script src="jquery.min.js"></script>
<script src="imtech_pager.js"></script>
<script type="text/javascript">
var pager = new Imtech.Pager();
readValue()
$(document).ready(function() {
pager.paragraphsPerPage = 3; // set amount elements per page
pager.pagingContainer = $('#listTable'); // set of main container
pager.paragraphs = $('p', pager.pagingContainer); // set of required containers
pager.showPage(1);
});
</script>
</body>
</html>
function readValue() {
var ele = document.getElementById("listTable");
var stored = JSON.parse(localStorage.getItem('myStorage'), true).Items;
for (var i = stored.length; i; i--) {
var obj = stored[i - 1];
var key = Object.keys(obj)[0];
var value = (obj)[key];
<i> </i> ele.innerHTML += '<p><a href="javascript:editParameters(' ' + key + '');">' + value + '</a>&nbsp;<a href="javascript:deleteParameters('' + key + '');">Delete</a></p>';
<i> </i> }
<i> </i> pager.paragraphsPerPage = 3; // set amount elements per page
<i> </i> pager.pagingContainer = $('#listTable'); // set of main container
<i> </i> pager.paragraphs = $('p', pager.pagingContainer); // set of required containers
<i> </i> pager.showPage(1);
<i> </i> }
<!DOCTYPE html>
<html>
<body>
<h4>The set the local Storage</h4>
<button onclick="createItem()">Set local storage item</button>
<h4>Get the value</h4>
<i> </i><br />
<i> </i><p>paging Controls</p>
<i> </i><div id="pagingControls"></div>
<i> </i><div id="listTable"> </div>
<i> </i><script>
<i> </i> /******this is for testing****/
<i> </i> /***remove this to persist data***/
<i> </i> function createItem() {
<i> </i> var myStorage = {
<i> </i> items: [],
<i> </i> setItem: function (key, value) {
<i> </i> var obj = {}; obj[key] = value;
<i> </i> this.items.push(obj);
<i> </i> localStorage.setItem('myStorage', JSON.stringify(this.items))
<i> </i> }
<i> </i> }
<i> </i> myStorage.setItem("test_11", "Display values-21");
<i> </i> myStorage.setItem("test_12", "Display values-22");
<i> </i> myStorage.setItem("test_16", "Display values-24");
<i> </i> myStorage.setItem("test_14", "Display values-253");
<i> </i> myStorage.setItem("test_15", "Display values-2423");
<i> </i> myStorage.setItem("test_21", "Display values-21");
<i> </i> myStorage.setItem("test_25", "Display values-25");
<i> </i> myStorage.setItem("test_01", "Display values-01");
<i> </i> myStorage.setItem("test_051", "Display values-051");
<i> </i> myStorage.setItem("test_31", "Display values-31");
<i> </i> readValue();
<i> </i> }
<i> </i> function readValue() {
<i> </i> var ele = document.getElementById("listTable");
<i> </i> var stored = JSON.parse(localStorage.getItem('myStorage'), true);
<i> </i> for (var i = stored.length; i; i--) {
<i> </i> var obj = stored[i - 1];
<i> </i> var key = Object.keys(obj)[0];
<i> </i> var value = (obj)[key];
<i> </i> ele.innerHTML += '<p><a href="javascript:editParameters(' ' + key + '');">' + value + '</a>&nbsp;<a href="javascript:deleteParameters('' + key + '');">Delete</a></p>';
<i> </i> }
<i> </i> pager.paragraphsPerPage = 3; // set amount elements per page
<i> </i> pager.pagingContainer = $('#listTable'); // set of main container
<i> </i> pager.paragraphs = $('p', pager.pagingContainer); // set of required containers
<i> </i> pager.showPage(1);
<i> </i> }
<i> </i> function deleteParameters(key) {
<i> </i> console.log(key);
<i> </i> var items = JSON.parse(localStorage.getItem('myStorage'));
<i> </i> console.log(items);
<i> </i> var index = -1;
<i> </i> items.forEach(function (item, idx) {
<i> </i> if (item[key]) index = idx;
<i> </i> });
<i> </i> items.splice(index, 1);
<i> </i> localStorage.setItem('myStorage', JSON.stringify(items));
<i> </i> readValue();
<i> </i> }
<i> </i></script>
<i> </i><link rel="stylesheet" href="pagination.css" type="text/css" />
<i> </i><script src="jquery.min.js"></script>
<i> </i><script src="imtech_pager.js"></script>
<i> </i><script type="text/javascript">
<i> </i> var pager = new Imtech.Pager();
<i> </i> // readValue();
<i> </i></script>
</body>
</html>
``<i>
</i><!DOCTYPE html>
<html>
<link rel="stylesheet" href="pagination.css" type="text/css" />
<body>
<h4>The set the local Storage</h4>
<button onclick="createItem()">Set local storage items</button>
<button onclick="clearMyStorage()"> Clear myStorage </button>
<button onclick='listItems()'> list all Items </button>
<button onclick='listItems(0,3)'> list first three Items </button>
<button onclick="listItems(3,3)"> list Items four five and six</button>
<ul id=list></list>
<script>
'use strict';
function createItem() {
clearMyStorage();
myStorage.setItem("test_11", "Display values-21y");
myStorage.setItem("test_12", "Display values-22");
myStorage.setItem("test_16", "Display values-24");
myStorage.setItem("test_14", "Display values-253");
myStorage.setItem("test_15", "Display values-2423");
myStorage.setItem("test_21", "Display values-21");
myStorage.setItem("test_25", "Display values-25");
myStorage.setItem("test_01", "Display values-01");
myStorage.setItem("test_051","Display values-051");
myStorage.setItem("test_31", "Display values-31");
}
function listItems(start,end){
while (list.hasChildNodes())
list.removeChild(list.lastChild);
var i=0,item,keys=myStorage.getKeys();
if(arguments.length == 0){
while(item = myStorage.getItem(keys[i++])){
fn();
}
} else {
i = start;
while(item = myStorage.getItem(keys[i++])){
if(i>end+start)return;
fn();
}
}
function fn(){
var li = list.appendChild(document.createElement("li"));
li.appendChild(document.createTextNode(item));
ul = li.appendChild(document.createElement('ul'));
ulli = ul.appendChild(document.createElement("li"));
ulli.appendChild(document.createTextNode("DELETE"));
ulli.onclick=(function(e){
var a = keys[i-1], b = li;
return function(){
b.parentNode.removeChild(b);
myStorage.deleteItem(a);
}
}()) }
}
function clearMyStorage(){
myStorage.clear();
while (list.hasChildNodes())
list.removeChild(list.lastChild);
}
var myStorage = (function () {
var stored = JSON.parse(localStorage.getItem('myStorage'),true),
Items = stored ? stored:{},
current = 0;
function set(){localStorage.setItem('myStorage',JSON.stringify(Items))};
return {
setItem : function(key,value){
if(!value)return;
Items [key] = value ;
set();
},
getItem : function(key) {
return Items [key];
},
getKeys : function() {
return Object.keys(Items);
},
deleteItem : function(key){
delete Items [key];
set();
},
clear: function() {
Items = {};
set();
},
}
}());
</script>
</body>
</html><i>
</i>
``
0.1.9 — BETA 4.26