How to use Angular-UI-Grid mit Server Side Paging
Ich bin mit AngularJs Ui-Grid.info zur Anzeige von dynamischen Daten-grids, ich Liebe es, aber nun habe ich, um es Haken bis zu einer Datenbank-Tabelle mit 60.000 Datensätzen mithilfe der server-Seite Filter-und paging-und es scheint, dass die Paginierung Optionen für dieses plugin ist nur für die client-Seite-paging.
Hat sich schon jemand in der Lage, diese arbeiten mit Server Side Paging. Hast du ein code-Beispiel.
Anzeigen-Code
<div class="gridContainer">
<div id="grid1" ui-grid="gridOptions" class="grid" ui-grid-auto-resize ui-grid-pagination></div>
</div>
Teil der Controller
$scope.gridOptions = {
enableFiltering: true,
enableColumnResize: true,
paginationPageSizes: [25, 50, 75],
paginationPageSize: 25,
columnDefs: [
{
//field: 'Id', width: 60, displayName: 'Id', enableFiltering: false
field: 'id', width: 60, displayName: 'Id', enableFiltering: false
},
{
field: 'skill_count',
},
{
field: 'name'
}
]
};
$scope.loadData = function () {
skillService.getUnprovisioned(function (data) {
$scope.gridOptions.data = data;
});
};
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein server-Seite-Paginierung option in der API.
Hier ist ein Beispiel für serverseitige Paginierung und Sortieren.
http://plnkr.co/edit/UttxPkXG8fYQDX85fnyZ?p=preview
Im obigen Beispiel, siehe code-block, die unten gegeben werden, die die server-Seite Paginierung,
Es ist einfach zu bauen Ihr eigenes Netz verwenden uib-Paginierung und ng-repeat.
Es ist ein vollständiges Beispiel im folgenden link. Hoffe, dass dies helfen würde.
Winkel-WebAPI Paginierung