2015-06-25 2 views
6

In jquery Datentabelle zu ändern, die ich vonIn Winkeldatentabelle, wie Show Datensätze pro Seite Optionen

"aLengthMenu": [[50, 100, 150, 200, -1], 
[50, 100, 150, 200, "All"]], 

Wer weiß, wie dies zu erreichen, in Winkeln Datensätze pro Seite Option ändern?

Ich versuchte

$scope.dtOptions = DTOptionsBuilder.newOptions().withOption('order', [1, 'asc']).withDisplayLength(250); 

und

$scope.dtOptions = DTOptionsBuilder.newOptions().withOption('order', [1, 'asc']).withOption('LengthMenu', [[50, 100, 150, 200, -1], [50, 100, 150, 200, "All"]]) 

I 50 zeigen wollen, 100, 150, 200

ich http://l-lin.github.io/angular-datatables/#/api gesucht, konnte aber nicht

+0

Haben Sie eine Lösung finden ?? –

+0

Lösung hier erhalten [Hier Link] (https://datatables.net/reference/option/lengthMenu). –

+0

@Usmanlqbal Angular Datatables sind unterschiedlich –

Antwort

8

Sie gefunden waren in der Nähe ... benutze die Option 'lengthMenu' und nur ein Array:

$scope.dtOptions = DTOptionsBuilder.newOptions().withOption('order', [1, 'asc']).withOption('lengthMenu', [50, 100, 150, 200]) 
+0

wie man das Label von '-1' in' All' ändert –

+1

@usmanlqbal: Für -1 zu Alle -> 2 Arrays in 1 einschließen -> so -> .withOption ('lengthMenu', [[20, 40, 60, -1], [20, 40, 60, "Alle"]]) –

+0

@faheemfarhan thanks. Hab es vorher gemacht –

5

Ich fand die Antwort!

So gibt es eine Variable, die Sie in der Datentabelle verwenden genannt $scope.dtOptions und es gibt eine Möglichkeit, dass hinzufügen auf mit .withOption('lengthMenu', [50, 100, 150, 200]);

nun technisch, dass die Länge Optionen nicht die Länge verändert, aber in meinem Fall alle Ich muss die Option mit der niedrigsten Länge auf die gewünschte Länge einstellen und habe die Standardlänge der Tabelle geändert.

Beispiel:

$scope.dtOptions = DTOptionsBuilder.newOptions() 
    .withDOM('<"html5buttons"B>lTfgitp') 
    .withButtons([]) 
    .withOption('order', [1, 'asc']) 
    .withOption('lengthMenu', [50, 100, 150, 200]); 
Verwandte Themen