mirror of
https://github.com/Mottie/tablesorter.git
synced 2025-01-12 15:24:21 +00:00
pager: fix plugin errors
This commit is contained in:
parent
c00f540457
commit
5527bab1c0
@ -296,7 +296,11 @@
|
|||||||
tds += '</tr>';
|
tds += '</tr>';
|
||||||
}
|
}
|
||||||
// add rows to first tbody
|
// add rows to first tbody
|
||||||
p.processAjaxOnInit ? c.$tbodies.eq(0).html( tds ) : p.processAjaxOnInit = true;
|
if (p.processAjaxOnInit) {
|
||||||
|
c.$tbodies.eq(0).html( tds );
|
||||||
|
} else {
|
||||||
|
p.processAjaxOnInit = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// only add new header text if the length matches
|
// only add new header text if the length matches
|
||||||
if ( th && th.length === hl ) {
|
if ( th && th.length === hl ) {
|
||||||
@ -336,7 +340,7 @@
|
|||||||
fixHeight(table, p);
|
fixHeight(table, p);
|
||||||
// apply widgets after table has rendered
|
// apply widgets after table has rendered
|
||||||
$t.trigger('applyWidgets');
|
$t.trigger('applyWidgets');
|
||||||
$t.trigger('updateRow', [false, function(){
|
$t.trigger('updateRows', [false, function(){
|
||||||
if (p.initialized) {
|
if (p.initialized) {
|
||||||
$t.trigger('updateComplete');
|
$t.trigger('updateComplete');
|
||||||
$t.trigger('pagerChange', p);
|
$t.trigger('pagerChange', p);
|
||||||
@ -559,19 +563,26 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
enablePager = function(table, p, triggered){
|
enablePager = function(table, p, triggered){
|
||||||
var pg = p.$size.removeClass(p.cssDisabled).removeAttr('disabled');
|
var info,
|
||||||
p.$goto.removeClass(p.cssDisabled).removeAttr('disabled');
|
c = table.config;
|
||||||
|
p.$size.add(p.$goto).removeClass(p.cssDisabled).removeAttr('disabled').attr('aria-disabled', 'false');
|
||||||
p.isDisabled = false;
|
p.isDisabled = false;
|
||||||
p.page = $.data(table, 'pagerLastPage') || p.page || 0;
|
p.page = $.data(table, 'pagerLastPage') || p.page || 0;
|
||||||
p.size = $.data(table, 'pagerLastSize') || parseInt(pg.find('option[selected]').val(), 10) || p.size || 10;
|
p.size = $.data(table, 'pagerLastSize') || parseInt(pg.find('option[selected]').val(), 10) || p.size || 10;
|
||||||
pg.val(p.size); // set page size
|
p.$size.val(p.size); // set page size
|
||||||
p.totalPages = Math.ceil( Math.min( p.totalRows, p.filteredRows ) / p.size );
|
p.totalPages = Math.ceil( Math.min( p.totalRows, p.filteredRows ) / p.size );
|
||||||
|
// if table id exists, include page display with aria info
|
||||||
|
if ( table.id ) {
|
||||||
|
info = table.id + '_pager_info';
|
||||||
|
p.$container.find(p.cssPageDisplay).attr('id', info);
|
||||||
|
c.$table.attr('aria-describedby', info);
|
||||||
|
}
|
||||||
if ( triggered ) {
|
if ( triggered ) {
|
||||||
$(table).trigger('updateRow');
|
c.$table.trigger('updateRows');
|
||||||
setPageSize(table, p.size, p);
|
setPageSize(table, p.size, p);
|
||||||
hideRowsSetup(table, p);
|
hideRowsSetup(table, p);
|
||||||
fixHeight(table, p);
|
fixHeight(table, p);
|
||||||
if (table.config.debug) {
|
if (c.debug) {
|
||||||
ts.log('pager enabled');
|
ts.log('pager enabled');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -479,7 +479,11 @@ tsp = ts.pager = {
|
|||||||
tds += '</tr>';
|
tds += '</tr>';
|
||||||
}
|
}
|
||||||
// add rows to first tbody
|
// add rows to first tbody
|
||||||
wo.pager_processAjaxOnInit ? c.$tbodies.eq(0).html( tds ) : wo.pager_processAjaxOnInit = true;
|
if (wo.pager_processAjaxOnInit) {
|
||||||
|
c.$tbodies.eq(0).html( tds );
|
||||||
|
} else {
|
||||||
|
wo.pager_processAjaxOnInit = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// only add new header text if the length matches
|
// only add new header text if the length matches
|
||||||
if ( th && th.length === hl ) {
|
if ( th && th.length === hl ) {
|
||||||
@ -519,7 +523,7 @@ tsp = ts.pager = {
|
|||||||
tsp.fixHeight(table, c);
|
tsp.fixHeight(table, c);
|
||||||
// apply widgets after table has rendered
|
// apply widgets after table has rendered
|
||||||
$t.trigger('applyWidgets');
|
$t.trigger('applyWidgets');
|
||||||
$t.trigger('updateRow', [false, function(){
|
$t.trigger('updateRows', [false, function(){
|
||||||
if (p.initialized) {
|
if (p.initialized) {
|
||||||
$t.trigger('updateComplete');
|
$t.trigger('updateComplete');
|
||||||
$t.trigger('pagerChange', c);
|
$t.trigger('pagerChange', c);
|
||||||
@ -762,7 +766,7 @@ tsp = ts.pager = {
|
|||||||
p.totalPages = Math.ceil( Math.min( p.totalRows, p.filteredRows ) / p.size );
|
p.totalPages = Math.ceil( Math.min( p.totalRows, p.filteredRows ) / p.size );
|
||||||
c.$table.removeClass('pagerDisabled');
|
c.$table.removeClass('pagerDisabled');
|
||||||
if ( triggered ) {
|
if ( triggered ) {
|
||||||
c.$table.trigger('updateRow');
|
c.$table.trigger('updateRows');
|
||||||
tsp.setPageSize(table, p.size, c);
|
tsp.setPageSize(table, p.size, c);
|
||||||
tsp.hideRowsSetup(table, c);
|
tsp.hideRowsSetup(table, c);
|
||||||
tsp.fixHeight(table, c);
|
tsp.fixHeight(table, c);
|
||||||
|
Loading…
Reference in New Issue
Block a user