2016-07-01 17 views
2

Ich verwende die sehr gute Tabelle Bibliothek Smart-table, um meine Daten anzuzeigen.Smart-Tabelle mit Seitenumbruch - Legen Sie die letzte Seite standardmäßig

Ich verwende eine benutzerdefinierte Paginierungsvorlage. Ich möchte jedoch die Seite auf die letzte Seite setzen können, damit ich den letzten hinzugefügten Eintrag sehen kann. Diese

ist die pagination.html:

<nav ng-if="pages.length >= 2"> 
<ul class="pagination"> 
    <li> 
     <a ng-click="selectPage(1)">First</a> 
    </li> 
    <li> 
     <a ng-click="selectPage(currentPage - 1)">&lt;</a> 
    </li> 
    <li> 
     <a><page-select></page-select> of {{numPages}}</a> 
    </li> 
    <li> 
     <a ng-click="selectPage(currentPage + 1)">&gt;</a> 
    </li> 
    <li> 
     <a ng-click="selectPage(numPages)">Last</a> 
    </li> 
</ul> 

Und dies ist die Richtlinie selectPage(numPages) von Ihrem Controller

angular.module('myApp') 
.directive('pageSelect', function() { 
    return { 
    restrict: 'E', 
    template: '<input type="text" class="select-page" ng-model="inputPage" ng-change="selectPage(inputPage)">', 
    link: function(scope, element, attrs) { 
     scope.$watch('currentPage', function(c) { 
     scope.inputPage = c; 
     }); 
    } 
    } 
}); 

Antwort

0

einfach die Funktion aufrufen.