So zeigen Sie beim Klicken auf eine Schaltfläche mit jQuery 5 weitere Zeilen einer Tabelle an

8

Ich lade eine Tabelle mit allen Zeilen vor. Ich möchte jedoch nur die obersten 10 Zeilen anzeigen, die sich innerhalb des <tbody> -Tags und jetzt alle <tr> in der Tabelle befinden.

Also hier ist was ich bisher gemacht habe:

%Vor%

Das Problem mit dem obigen Code ist:

  1. Es sucht nur nach dem <tr> mit dem <tbody> -Tag.
  2. Die Schaltfläche see less muss 10 Zeilen von unten nach oben und nicht alle entfernen.
  3. Ich muss den Button seeMoreRecords verstecken, wenn alle angezeigt werden.
  4. Wenn die Mindestzeile angezeigt wird, blenden Sie die Schaltfläche seeLessRecords aus.

Abschließend sieht mein Skript standardmäßig 10 Zeilen vor. Wenn der Benutzer mehr Klicks sieht, werden 10 weitere angezeigt. Es ist also ein Inkrement von 10 auf einmal und sobald Sie Max drücken, verstecken Sie die Schaltfläche "Mehr sehen". Weniger anzeigen ist nur sichtbar, wenn mehr als 10 Zeilen angezeigt werden.

    
Mike 22.06.2013, 19:11
quelle

2 Antworten

10
  1. Sie können den Selektor $("#internalActivities tr") verwenden, der alle <tr> unabhängig von <tbody> oder nicht

  2. auswählt
  3. Sie müssen den aktuell angezeigten Index in einer separaten Variablen speichern oder den aktuellen Index basierend auf der Anzahl der ausgewählten Elemente berechnen (verwenden Sie die .length -Eigenschaft)

  4. Überprüfen Sie die aktuelle Anzahl der angezeigten Elemente und zeigen / verbergen Sie die entsprechenden Schaltflächen.

Beispiel

HTML

%Vor%

Javascript

%Vor%

Ich habe eine jsFiddle-Demo erstellt, um dies in Aktion zu sehen.

    
Keeper 22.06.2013, 19:46
quelle
0

1) Wenn Sie die tr-Tags nicht nur mit dem tbody-Tag benötigen, schreiben Sie Ihre jquery erneut in

%Vor%

2) Sie können die Anzahl der Zeilen ermitteln und diese Anzahl in der Scheibe verwenden

%Vor%

3) Überprüfen Sie die Anzahl der ausgeblendeten Zeilen im Ereignis-Handler seeMoreRecords click

%Vor%

4) Überprüfen Sie die Anzahl der angezeigten Zeilen

%Vor%     
Zoltan Kochan 22.06.2013 19:39
quelle

Tags und Links