sorry, i don't get it
i tried this without any result:
var myTable = new HtmlTable($('theTable'),
{sortable: true,
zebra: true,
classZebra: "zebra",
classHeadSort:"downArrow",
classHeadSortRev :"upArrow",
classCellSort:"focusedColumn"
});
myTable.sort(0, true, false);
// to parse to: 31. Januar 2011 - 23:29:07
myTable.Parsers = {
'date': {
match: /^\d{2}[.\/ ]\A[-\/ ]\d{2,4}$/,
convert: function(){
var d = Date.parse(this.get('text').stripTags());
return (typeOf(d) == 'date') ? d.format('db') : '';
},
type: 'date'
}
};
myTable.defineParser = function(parsers){
myTable.Parsers = Object.append(myTable.Parsers, parsers);
};
On 10 Feb., 17:28, Aaron Newton <[email protected]> wrote:
> Look in HtmlTable.Sort.js
>
> https://github.com/mootools/mootools-more/blob/master/Source/Interfac...
>
> There's even a method defined for you to add another:
>
> https://github.com/mootools/mootools-more/blob/master/Source/Interfac...
>
> Just pass it an object like the others.
>
> On Thu, Feb 10, 2011 at 6:24 AM, hamburger <[email protected]> wrote:
> > Hello,
> > i have a problem with my table i would like to sort by date.
> > my first collum is a date like 31. Januar 2011 - 23:29:07
> > but it sorts it by 31 not by date.
> > the docs says that it will be sorted by date and it mentiones
> > something by parsers what i do not understand.
>
> > my code:
>
> > var myTable = new HtmlTable($('theTable'),
> > {sortable: true,
> > zebra: true,
> > classZebra: "zebra",
> > classHeadSort:"downArrow",
> > classHeadSortRev :"upArrow",
> > classCellSort:"focusedColumn",
> > });
>
> > where or how can i add the parser here?
> > thanks for help in advance