У меня есть 10 столбцов в моей таблице, щелкнув по значку заголовка таблицы, необходимо отсортировать Я использовал jquery как c и метод des c для сортировки значений таблицы. Нажав на 1-й столбец, я смогу отсортировать.
Но если я нажму 2-й столбец в моей таблице, это не работает. По умолчанию он принимает 'td: first', но мне нужно, чтобы он был динамическим c, в зависимости от того, какой клик пользователя в заголовке таблицы на основе этой строки должен сортироваться по алфавиту, тогда остальные столбцы должны сортироваться нормально.
Вот я прилагаю мой образец jsfiddle:
https://jsfiddle.net/Srinath93/dj2mhq41/3/
код
function sort(n)
{
var table=$('#Table');
var tbody =$('#table1');
tbody.find('tr').sort(function(a, b)
{
if($('#name_order').val()=='asc')
{
return $('td', a).text().localeCompare($('td', b).text());
}
else
{
return $('td', b).text().localeCompare($('td:', a).text());
}
}).appendTo(tbody);
var sort_order=$('#name_order').val();
if(sort_order=="asc")
{
document.getElementById("name_order").value="desc";
}
if(sort_order=="desc")
{
document.getElementById("name_order").value="asc";
}
}