Сортировка нажатием на заголовок таблицы с использованием As c и Des c in jquery - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть 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";
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...