hooking up previous button
This commit is contained in:
parent
1f34f63f97
commit
3958df6e43
@ -4,7 +4,8 @@ var removalist = function() {
|
|||||||
return (parseFloat(bytes)/1024/1024).toString().substr(0,4) + "MB"
|
return (parseFloat(bytes)/1024/1024).toString().substr(0,4) + "MB"
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderRows(rows) {
|
function renderRows(response) {
|
||||||
|
var rows = response.rows;
|
||||||
|
|
||||||
var tableRows = [];
|
var tableRows = [];
|
||||||
|
|
||||||
@ -28,15 +29,31 @@ var removalist = function() {
|
|||||||
|
|
||||||
app.newest = rows[0].id;
|
app.newest = rows[0].id;
|
||||||
app.oldest = rows[rows.length - 1].id;
|
app.oldest = rows[rows.length - 1].id;
|
||||||
|
app.offset = response.offset;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function activateControls() {
|
||||||
|
$( '.viewPanel-pagingControls-page' ).click(function( e ) {
|
||||||
|
$(".viewpanel-pagesize .selected").removeClass('selected');
|
||||||
|
$(e.target).addClass('selected');
|
||||||
|
fetchRows(app.newest);
|
||||||
|
});
|
||||||
|
$( '.viewpanel-paging a' ).click(function( e ) {
|
||||||
|
var action = $(e.target);
|
||||||
|
if (action.hasClass("last")) fetchRows(false, app.dbInfo.doc_count - getPageSize());
|
||||||
|
if (action.hasClass("next")) fetchRows(app.oldest);
|
||||||
|
if (action.hasClass("previous")) fetchRows(false, app.offset - getPageSize());
|
||||||
|
if (action.hasClass("first")) fetchRows();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function getPageSize() {
|
function getPageSize() {
|
||||||
return parseInt($(".viewpanel-pagesize .selected").text());
|
return parseInt($(".viewpanel-pagesize .selected").text());
|
||||||
}
|
}
|
||||||
|
|
||||||
function fetchRows(id, skip) {
|
function fetchRows(id, skip) {
|
||||||
|
|
||||||
var query = {
|
var query = {
|
||||||
"limit" : getPageSize()
|
"limit" : getPageSize()
|
||||||
}
|
}
|
||||||
@ -53,7 +70,7 @@ var removalist = function() {
|
|||||||
couch.request(req).then(function(response) {
|
couch.request(req).then(function(response) {
|
||||||
var offset = response.offset + 1;
|
var offset = response.offset + 1;
|
||||||
$('.viewpanel-pagingcount').text(offset + " - " + ((offset - 1) + getPageSize()));
|
$('.viewpanel-pagingcount').text(offset + " - " + ((offset - 1) + getPageSize()));
|
||||||
removalist.renderRows(response.rows);
|
removalist.renderRows(response);
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -87,6 +104,7 @@ var removalist = function() {
|
|||||||
formatDiskSize: formatDiskSize,
|
formatDiskSize: formatDiskSize,
|
||||||
bootstrap: bootstrap,
|
bootstrap: bootstrap,
|
||||||
fetchRows: fetchRows,
|
fetchRows: fetchRows,
|
||||||
|
activateControls: activateControls,
|
||||||
getPageSize: getPageSize,
|
getPageSize: getPageSize,
|
||||||
renderRows: renderRows
|
renderRows: renderRows
|
||||||
};
|
};
|
||||||
|
|||||||
@ -29,19 +29,7 @@ app.routes = {
|
|||||||
|
|
||||||
app.after = {
|
app.after = {
|
||||||
tableContainer: function() {
|
tableContainer: function() {
|
||||||
$( '.viewPanel-pagingControls-page' ).click(function( e ) {
|
removalist.activateControls();
|
||||||
$(".viewpanel-pagesize .selected").removeClass('selected');
|
|
||||||
$(e.target).addClass('selected');
|
|
||||||
removalist.fetchRows(app.newest);
|
|
||||||
});
|
|
||||||
$( '.viewpanel-paging a' ).click(function( e ) {
|
|
||||||
var action = $(e.target);
|
|
||||||
if (action.hasClass("last")) removalist.fetchRows(false, app.dbInfo.doc_count - removalist.getPageSize());
|
|
||||||
if (action.hasClass("next")) removalist.fetchRows(app.oldest);
|
|
||||||
if (action.hasClass("previous")) removalist.fetchRows(app.oldest);
|
|
||||||
if (action.hasClass("first")) removalist.fetchRows();
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user