Я не уверен, что здесь происходит не так. Это страница: http://www.utexas.edu/ssw/cswr/projects/project-list/
Первый столбец сортируется, но он не возвращает данные в правильном порядке (в алфавитном порядке).
Сама таблица генерируется пользовательской функцией PHP, которая извлекает информацию из базы данных WordPress. Я думал, что это может быть проблемой, но, как вы можете видеть, четвертый столбец (Дата окончания) сортируется правильно. Я также подумал, что это могут быть ссылки в первом столбце, которые все портят, но добавление кода извлечения текста из этой страницы полностью нарушило сортировку.
Это код jQuery, который я сейчас использую для вызова Tablesorter:
<script type="text/javascript" id="js">
jQuery(document).ready(function($) {
$(document).ready(function() {
// call the tablesorter plugin, the magic happens in the markup
$("#projectTable").tablesorter({
// pass the headers argument and assing a object
//debug: true,
//sortList: [[0,0]],
headers: {
0: {
// set the column to sort as text
sorter: 'text',
},
// assign the secound column (we start counting zero)
1: {
// disable it by setting the property sorter to false
sorter: false,
},
// assign the third column (we start counting zero)
2: {
// disable it by setting the property sorter to false
sorter: false
},
3: {
sorter:'digit'
}
}
});
// Works only with plugin modification
$("#projectTable").bind("sortStart",function(e) {
if( $(e.target).hasClass('header') ) {
$("#overlay").show();
}
}).bind("sortEnd",function(e) {
if( $(e.target).hasClass('header') ) {
$("#overlay").hide();
}
});
});
});
</script>
Спасибо за вашу помощь!