View Single Post
Old 09-17-2012, 04:34 AM   PM User | #6
AndrewGSW
Senior Coder

 
Join Date: Apr 2011
Location: London, England
Posts: 2,120
Thanks: 15
Thanked 354 Times in 353 Posts
AndrewGSW will become famous soon enough
Sort tables Part 1

I've decided to also post the code from sorttable.js in separate posts, as I appreciate that some are uncomfortable opening zip files.
Code:
var MonthNames = ["January", "February", "March", "April", "May", "June", "July", 
    "August", "September", "October", "November", "December"];
var DayNames = [ "Sunday", "Monday", "Tueday", "Wednesday", "Thursday", 
    "Friday", "Saturday" ];
var ShortMths = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", 
    "Sep", "Oct", "Nov", "Dec"];
var ShortDays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
  
var Dlr = function () {
    // Example: var els = Dlr('obj1name',obj2,'obj2name');
    // Saves having to write getElementById repeatedly,
    // but could also be useful for grouping elements.
    var elements = {}, argLen, i, element; 
    for (i = 0, argLen = arguments.length; i < argLen; i++) {
        element = arguments[i];
        if (typeof element === 'string')
            element = document.getElementById(element);
        if (argLen === 1)
            return element;
        elements.push(element);
    }
    return elements;
};
var AddEvent = function (elem, eventType, func) {
    if ( elem.addEventListener )
        AddEvent = function (elem, eventType, func) {
            elem.addEventListener(eventType, func, false);
        };
    else if ( elem.attachEvent )
        AddEvent = function (elem, eventType, func) {
            elem.attachEvent('on' + eventType, func);
        };
    else
        AddEvent = function (elem, eventType, func) {
            elem['on' + eventType] = func;
        };
    AddEvent(elem, eventType, func);
};

// Sort methods/algorithms attributed:
// A Gibson http://andrew.dx.am
var SortTable = function (tbl, col) {
    // could be called directly
    SortElements(tbl, 'tr', 'td', col);
};
__________________
"I'm here to save your life. But if I'm going to do that, I'll need total uninanonynymity." Me Myself & Irene.
Validate your HTML and CSS
AndrewGSW is offline   Reply With Quote