more theme fixes

This commit is contained in:
Rob Garrison 2012-07-29 11:54:54 -05:00
parent cd2cd2ac9c
commit e14dd1a035

View File

@ -261,6 +261,12 @@
wo = c.widgetOptions, wo = c.widgetOptions,
ws = c.widgets.sort().reverse(), // ensure that widgets are always applied in a certain order ws = c.widgets.sort().reverse(), // ensure that widgets are always applied in a certain order
time, i, w, l = ws.length; time, i, w, l = ws.length;
// make zebra last
i = $.inArray('zebra', c.widgets);
if (i >= 0) {
c.widgets.splice(i,1);
c.widgets.push('zebra');
}
if (c.debug) { if (c.debug) {
time = new Date(); time = new Date();
} }
@ -555,7 +561,7 @@
if (!this.tHead || this.tBodies.length === 0 || this.hasInitialized === true) { return; } if (!this.tHead || this.tBodies.length === 0 || this.hasInitialized === true) { return; }
// declare // declare
var $headers, $cell, $this = $(this), var $headers, $cell, $this = $(this),
c, i, j, k, a, s, o, downTime, c, i, j, k = '', a, s, o, downTime,
m = $.metadata; m = $.metadata;
// initialization flag // initialization flag
this.hasInitialized = false; this.hasInitialized = false;
@ -563,15 +569,18 @@
this.config = {}; this.config = {};
// merge and extend // merge and extend
c = $.extend(true, this.config, ts.defaults, settings); c = $.extend(true, this.config, ts.defaults, settings);
if (c.debug) { $.data( this, 'startoveralltimer', new Date()); }
// store common expression for speed
$this = $(this).addClass(c.tableClass + (c.theme !== '' ? ' tablesorter-' + c.theme : ''));
// save the settings where they read // save the settings where they read
$.data(this, "tablesorter", c); $.data(this, "tablesorter", c);
if (c.debug) { $.data( this, 'startoveralltimer', new Date()); }
// constants
c.supportsTextContent = $('<span>x</span>')[0].textContent === 'x'; c.supportsTextContent = $('<span>x</span>')[0].textContent === 'x';
// digit sort text location; keeping max+/- for backwards compatibility // digit sort text location; keeping max+/- for backwards compatibility
c.string = { 'max': 1, 'min': -1, 'max+': 1, 'max-': -1, 'zero': 0, 'none': 0, 'null': 0, 'top': true, 'bottom': false }; c.string = { 'max': 1, 'min': -1, 'max+': 1, 'max-': -1, 'zero': 0, 'none': 0, 'null': 0, 'top': true, 'bottom': false };
// add table theme class only if there isn't already one there
if (!/tablesorter\-/.test($this.attr('class'))) {
k = (c.theme !== '' ? ' tablesorter-' + c.theme : '');
}
$this.addClass(c.tableClass + k);
// build headers // build headers
$headers = buildHeaders(this); $headers = buildHeaders(this);
// try to auto detect column type, and store in tables config // try to auto detect column type, and store in tables config