Commit 29f4cec8 authored by PkSM3's avatar PkSM3

[BUGFIX] in papers-table

parent 7b84ce03
...@@ -206,7 +206,10 @@ ...@@ -206,7 +206,10 @@
}; };
processAll = function(skipPushState) { processAll = function(skipPushState) {
$("#multiple_selection")[0].checked = false;
if( $("#multiple_selection").length>0 )
$("#multiple_selection")[0].checked = false;
var data = {}; var data = {};
this.$element.trigger('dynatable:beforeProcess', data); this.$element.trigger('dynatable:beforeProcess', data);
...@@ -623,28 +626,32 @@ ...@@ -623,28 +626,32 @@
// For really advanced sorting, // For really advanced sorting,
// see http://james.padolsey.com/javascript/sorting-elements-with-jquery/ // see http://james.padolsey.com/javascript/sorting-elements-with-jquery/
this.sort = function() { this.sort = function() {
var sort = [].sort, var sort = [].sort;
sorts = settings.dataset.sorts, var sorts = settings.dataset.sorts;
sortsKeys = settings.dataset.sortsKeys, var sortsKeys = settings.dataset.sortsKeys;
sortTypes = settings.dataset.sortTypes; var sortTypes = settings.dataset.sortTypes;
var sortFunction = function(a, b) { var sortFunction = function(a, b) {
// console.log(a)
// console.log(b)
// console.log(" - -- - - - ")
var comparison; var comparison;
if ($.isEmptyObject(sorts)) { if ($.isEmptyObject(sorts)) {
comparison = obj.sorts.functions['originalPlacement'](a, b); comparison = obj.sorts.functions['originalPlacement'](a, b);
} else { } else {
// // console.log( $.isEmptyObject(sorts) )
// // console.log(sortsKeys)
// console.log("( "+a.name+"|"+a.score+" , "+b.name+"|"+a.score+" )")
for (var i = 0, len = sortsKeys.length; i < len; i++) { for (var i = 0, len = sortsKeys.length; i < len; i++) {
var attr = sortsKeys[i], var attr = sortsKeys[i];
direction = sorts[attr], var direction = sorts[attr];
sortType = sortTypes[attr] || obj.sorts.guessType(a, b, attr); var sortType = sortTypes[attr] || obj.sorts.guessType(a, b, attr);
comparison = obj.sorts.functions[sortType](a, b, attr, direction); var comparison = obj.sorts.functions[sortType](a, b, attr, direction);
// Don't need to sort any further unless this sort is a tie between a and b, // // console.log("a: "+a+" | b: "+b)
// so break the for loop unless tied
// console.log("\tattr: "+attr+" | direction: "+direction+" | sortType: "+sortType+" | comparison: "+comparison)
// // Don't need to sort any further unless this sort is a tie between a and b,
// // so break the for loop unless tied
if (comparison !== 0) { break; } if (comparison !== 0) { break; }
} }
// console.log(" - -- - - - ")
} }
return comparison; return comparison;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment