2017-01-16 2 views
0

В настоящее время я использую Jquery tablesorter и Jqpaginator в моем текущем приложении. Jquery tablesorter работает штрафы, когда страница загружается в первый раз, но когда я нажимаю jqpaginator и получаю данные следующей страницы, данные перекрываются, а отсортированные данные первой страницы также отображаются на второй странице.Jquery tablesorter только сортировать только данные первой страницы

P.S. PageSize моего Appication 5

Вот снимок проблемы: tablesorter at page 1 working

tablesorter at page 2 not working TableSorter код

AddTableSorter: function() { 

      $("table").tablesorter({ 
       theme: 'blue', sortList: [[0, 0]] 
      }); 
      CompanyTypeEdit.UIEvents(); 
     }, 

jqpaginator код:

LoadCompanyTypePagination: function (totalPages, CurrentPage) { 
      totalPages = (parseInt(totalPages)); 
      if (totalPages < 1) { 

      } 
      else { 
       $.jqPaginator('#pagination1', { 

        totalPages: totalPages, 
        visiblePages: 3, 
        currentPage: CurrentPage, 
        onPageChange: function (num, type) { 
          CompanyTypeEdit.config.PageIndex = num; 
          console.log('rest' + num); 
          $('table').trigger('sortReset'); 
          CompanyTypeEdit.GetAllCompanyType(); 


        } 
       }); 

      } 
      CompanyTypeEdit.UIEvents(); 
     }, 

ответ

0

Я не знаю, была ли у кого-то эта проблема или нет, но мне почему-то удается решить эту проблему. Я только что добавил

$('table').trigger('update'); 

в моей LoadCompanyTypePagination() функция и все отлично работало .. !!

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