2017-01-16 1 views
0

J'utilise actuellement Jquery tablesorter et Jqpaginator dans mon application actuelle. Jquery tablesorter fonctionne avec des amendes lorsque la page est chargée pour la première fois mais lorsque je clique sur jqpaginator et que j'obtiens les données de la page suivante, les données sont superposées et les données triées de la première page sont également affichées.Jquery tablesorter seulement trier les données de la première page seulement

P.S. PageSize de mon appication est 5

Voici l'aperçu du problème: tablesorter at page 1 working

tablesorter at page 2 not working Code tablesorter

AddTableSorter: function() { 

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

Code 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(); 
     }, 

Répondre

0

Je ne sais pas si quelqu'un a eu ce problème ou pas mais je parviens en quelque sorte à résoudre ce problème. Je viens d'ajouter

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

dans ma fonction LoadCompanyTypePagination() et tout a fonctionné parfaitement .. !!