mirror of
https://github.com/Mottie/tablesorter.git
synced 2024-11-15 23:54:22 +00:00
fix data object compatibility - issue #124
This commit is contained in:
parent
373e85078a
commit
124e0dbb2f
@ -370,11 +370,7 @@
|
|||||||
if (typeof(lock) !== 'undefined' && lock !== false) {
|
if (typeof(lock) !== 'undefined' && lock !== false) {
|
||||||
this.order = this.lockedOrder = formatSortingOrder(lock) ? [1,1,1] : [0,0,0];
|
this.order = this.lockedOrder = formatSortingOrder(lock) ? [1,1,1] : [0,0,0];
|
||||||
}
|
}
|
||||||
if (this.sortDisabled) {
|
$t.addClass( this.sortDisabled ? 'sorter-false' : c.cssHeader );
|
||||||
$t.removeAttr('data-column'); // data-column used to find correct column (in case of rowspan/colspan)
|
|
||||||
} else {
|
|
||||||
$t.addClass(c.cssHeader);
|
|
||||||
}
|
|
||||||
// add cell to headerList
|
// add cell to headerList
|
||||||
c.headerList[index] = this;
|
c.headerList[index] = this;
|
||||||
// add to parent in case there are multiple rows
|
// add to parent in case there are multiple rows
|
||||||
@ -401,7 +397,7 @@
|
|||||||
// direction = 2 means reset!
|
// direction = 2 means reset!
|
||||||
if (list[i][1] !== 2) {
|
if (list[i][1] !== 2) {
|
||||||
// multicolumn sorting updating - choose the :last in case there are nested columns
|
// multicolumn sorting updating - choose the :last in case there are nested columns
|
||||||
f = $headers.filter('[data-column="' + list[i][0] + '"]' + (l === 1 ? ':last' : '') );
|
f = $headers.not('.sorter-false').filter('[data-column="' + list[i][0] + '"]' + (l === 1 ? ':last' : '') );
|
||||||
if (f.length) {
|
if (f.length) {
|
||||||
for (j = 0; j < f.length; j++) {
|
for (j = 0; j < f.length; j++) {
|
||||||
if (!f[j].sortDisabled) {
|
if (!f[j].sortDisabled) {
|
||||||
@ -529,6 +525,7 @@
|
|||||||
if (c.debug) { $.data( this, 'startoveralltimer', new Date()); }
|
if (c.debug) { $.data( this, 'startoveralltimer', new Date()); }
|
||||||
// constants
|
// constants
|
||||||
c.supportsTextContent = $('<span>x</span>')[0].textContent === 'x';
|
c.supportsTextContent = $('<span>x</span>')[0].textContent === 'x';
|
||||||
|
c.supportsDataObject = parseFloat($.fn.jquery) >= 1.4;
|
||||||
// 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
|
// add table theme class only if there isn't already one there
|
||||||
@ -751,7 +748,7 @@
|
|||||||
|
|
||||||
// get sort list from jQuery data or metadata
|
// get sort list from jQuery data or metadata
|
||||||
// in jQuery < 1.4, an error occurs when calling $this.data()
|
// in jQuery < 1.4, an error occurs when calling $this.data()
|
||||||
if (parseFloat($.fn.jquery) >= 1.4 && typeof $this.data().sortlist !== 'undefined') {
|
if (c.supportsDataObject && typeof $this.data().sortlist !== 'undefined') {
|
||||||
c.sortList = $this.data().sortlist;
|
c.sortList = $this.data().sortlist;
|
||||||
} else if (m && ($this.metadata() && $this.metadata().sortlist)) {
|
} else if (m && ($this.metadata() && $this.metadata().sortlist)) {
|
||||||
c.sortList = $this.metadata().sortlist;
|
c.sortList = $this.metadata().sortlist;
|
||||||
|
Loading…
Reference in New Issue
Block a user