|
Senior Coder
Join Date: Apr 2011
Location: London, England
Posts: 2,120
Thanks: 15
Thanked 354 Times in 353 Posts
|
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
|