2017-05-03 2 views
1

Je suis nouveau sur angularJS et ng table. Ci-dessous le code que je utilise pour récupérer des donnéesAngularJs ngTable loader

$http.get('database/php_files/bus_chart.php').then(function(response) { 
     $scope.records = response.data; 

     $scope.tableRoute = new NgTableParams({ 
      page:1, 
      count:10, 
      sorting: { Source: "" } , 
      sorting: { Destination: "" }, 
      filter: { Source: "" } , 
      filter:{Destination:""} 
      // filterOptions: { filterFn: fromToFilter }, 
     }, { 
      dataset:$scope.records 
     }); 




     }); 

Mes données est énorme donc besoin d'un chargeur lors du tri et de filtrage, bcoz il faut du temps pour les données à charger. S'il vous plaît donnez-moi la solution.

+0

peut je sais que les dossiers comptent? –

+0

environ 90 000 enregistrements –

Répondre

0

Vous pouvez utiliser « chargement barre angulaire » dans votre projet en bas dépôt GitHub:

https://github.com/chieffancypants/angular-loading-bar

+0

Initialement la barre de chargement est montrée, mais quand le tri ou le filtrage est fait sur ngtable, aucune barre de chargement n'est montrée –

+0

Cela sera seulement fait quand $ http sera déclenché, et dans votre cas votre datable persiste toutes les données de votre table en requête simple $ http et la pagination se fait par datatable. – Jeet

0

Une barre de progression mince, l'ensemble du site pour AngularJS.

Vérifiez ici ngProgress