var Pager = function(params) { this.init(params); } Pager.prototype = { base_url: '', sort: '', desc: false, item_count: 0, items_per_page: 10, page: 1, use_url_params: false, init: function(params) { for (var thing in params) this[thing] = params[thing]; } // Paramters: // cols: Hash { key = sort field, value = text to display } sortable_table_headings: function(cols) { var that = this; this.base_url += this.base_url.indexOf('?') > -1 ? '&' : '?'; var str = ''; var tr = $('
Results: showing page #{page} of #{total_pages}
\n" if summary if (total_pages > 1) str << "\n" end return str end };