2012-04-12 3 views
2

Я возился с сортируемой таблицей в mootools, где вы можете щелкнуть по th и отсортировать значения в таблице.сортировка целочисленных столбцов в таблице сортировки mootools

Однако, как представляется, обработка целочисленных значений в виде текста. Как объявить тип данных столбца таблицы, чтобы избежать этой проблемы?

Вот скрипку, чтобы продемонстрировать: http://jsfiddle.net/mBmc3/1/

Если нажать на заголовок «значения», вы увидите, что столбец сортируется как строка.

ответ

3

При создании объекта таблицы, вы должны указать, какой анализатор использовать при сортировке данных:

var myTable = new HtmlTable({ 
    properties: { 
     border: 1, 
     cellpadding: 3 
    }, 
    headers: ['values', 'label'], 
    sortable: true, 
    parsers: ['number','string'] 
}); 

Это строки в конце объекта опции:

parsers: ['number','string'] 

... сопоставляет каждый столбец определенному парсеру. Парсер используется для форматирования данных каждого столбца в тип, который должен быть отсортирован как. Каждый столбец в противном случае обрабатывается как строка.

jsFiddle: http://jsfiddle.net/d3DLG/

Документация

+0

@ Chris-- спасибо! – julio

Смежные вопросы