Bug Tracker

Ticket #2092: tablesorter-with-new-metadata.patch

File tablesorter-with-new-metadata.patch, 2.1 KB (added by zimbatm, 12 years ago)

the patch in question

  • plugins/tablesorter/2.0/jquery.tablesorter.js

     
    137137                                        for (var i=0;i < l; i++) {
    138138                                                var p = false;
    139139                                               
    140                                                 if($.meta && ($($headers[i]).data() && $($headers[i]).data().sorter)  ) {
     140                                                if($.metadata && ($($headers[i]).metadata() && $($headers[i]).metadata().sorter)  ) {
    141141                                               
    142                                                         p = getParserById($($headers[i]).data().sorter);       
     142                                                        p = getParserById($($headers[i]).metadata().sorter);   
    143143                                               
    144144                                                } else if((table.config.headers[i] && table.config.headers[i].sorter)) {
    145145       
     
    287287                               
    288288                                if(table.config.debug) { var time = new Date(); }
    289289                               
    290                                 var meta = ($.meta) ? true : false, tableHeadersRows = [];
     290                                var metadata = ($.metadata) ? true : false, tableHeadersRows = [];
    291291                       
    292292                                for(var i = 0; i < table.tHead.rows.length; i++) { tableHeadersRows[i]=0; };
    293293                               
     
    334334                        };
    335335                       
    336336                        function checkHeaderMetadata(cell) {
    337                                 if(($.meta) && ($(cell).data().sorter === false)) { return true; };
     337                                if(($.metadata) && ($(cell).metadata().sorter === false)) { return true; };
    338338                                return false;
    339339                        }
    340340                       
     
    626626                                                applyWidget(this);
    627627                                        });
    628628                                       
    629                                         if($.meta && ($(this).data() && $(this).data().sortlist)) {
    630                                                 config.sortList = $(this).data().sortlist;
     629                                        if($.metadata && ($(this).metadata() && $(this).metadata().sortlist)) {
     630                                                config.sortList = $(this).metadata().sortlist;
    631631                                        }
    632632                                        // if user has supplied a sort list to constructor.
    633633                                        if(config.sortList.length > 0) {
     
    839839            },
    840840            format: function(s,table,cell) {
    841841                        var c = table.config, p = (!c.parserMetadataName) ? 'sortValue' : c.parserMetadataName;
    842                 return $(cell).data()[p];
     842                return $(cell).metadata()[p];
    843843            },
    844844          type: "numeric"
    845845        });
     
    858858                }
    859859        });
    860860       
    861 })(jQuery);
    862  No newline at end of file
     861})(jQuery);