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"
|
||||
}
|
||||
|
||||
function renderRows(rows) {
|
||||
function renderRows(response) {
|
||||
var rows = response.rows;
|
||||
|
||||
var tableRows = [];
|
||||
|
||||
@ -28,15 +29,31 @@ var removalist = function() {
|
||||
|
||||
app.newest = rows[0].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() {
|
||||
return parseInt($(".viewpanel-pagesize .selected").text());
|
||||
}
|
||||
|
||||
function fetchRows(id, skip) {
|
||||
|
||||
|
||||
var query = {
|
||||
"limit" : getPageSize()
|
||||
}
|
||||
@ -53,7 +70,7 @@ var removalist = function() {
|
||||
couch.request(req).then(function(response) {
|
||||
var offset = response.offset + 1;
|
||||
$('.viewpanel-pagingcount').text(offset + " - " + ((offset - 1) + getPageSize()));
|
||||
removalist.renderRows(response.rows);
|
||||
removalist.renderRows(response);
|
||||
});
|
||||
|
||||
}
|
||||
@ -87,6 +104,7 @@ var removalist = function() {
|
||||
formatDiskSize: formatDiskSize,
|
||||
bootstrap: bootstrap,
|
||||
fetchRows: fetchRows,
|
||||
activateControls: activateControls,
|
||||
getPageSize: getPageSize,
|
||||
renderRows: renderRows
|
||||
};
|
||||
|
||||
@ -29,19 +29,7 @@ app.routes = {
|
||||
|
||||
app.after = {
|
||||
tableContainer: function() {
|
||||
$( '.viewPanel-pagingControls-page' ).click(function( e ) {
|
||||
$(".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();
|
||||
});
|
||||
|
||||
removalist.activateControls();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user