So erhalten Sie den Zeilenindex im angularen UI-Grid 3.0

8

Ich arbeite mit eckigen ui-Grid-Version 3.0 und kann nicht den Weg finden, den Index der Zeile zu erhalten, um eine Nummerierung Spalte zum Gitter hinzuzufügen. Ich möchte mir helfen.

    
cristianqr 14.04.2015, 20:52
quelle

4 Antworten

23

Es gibt keine Möglichkeit, den Index der Zeile einfach zu ermitteln. Es hängt also davon ab, was Sie tun möchten. Was erwarten Sie von der Nummerierung, wenn jemand die Daten sortiert - möchten Sie, dass die Zahlen so bleiben, wie sie in den Originaldaten waren, oder möchten Sie, dass sie sich ändern und an der neuen Sortierreihenfolge ausgerichtet werden?

In den FAQ Ссылка finden wir:

Die Frage ist, was Sie wirklich erreichen wollen. Möchten Sie den tatsächlichen Zeilenindex oder möchten Sie eine sequenzielle ID in all Ihren Zeilen anzeigen?

Wenn Letzteres, dann können Sie es tun, indem Sie einfach eine Zählerspalte zu Ihren Daten hinzufügen:

%Vor%

Wenn Sie den Index der Zeile innerhalb der Raster Internals anzeigen möchten, dann hängt es davon ab, welches interne Sie möchten. Sie können den Index der Zeile in grid.rows abrufen, der die Zeile in der ursprünglichen Zeilenliste (nicht gefiltert oder sortiert) oder den Index der Zeile in grid.renderContainers.body.visibleRowCache (gefiltert und sortiert) oder den Renderindex der Zeile innerhalb der aktuell angezeigten Zeilen (bei Virtualisierung ist dies in der Regel eine besonders nutzlose Nummer).

Wenn Sie einverstanden sind, dass, wenn jemand sortiert oder filtert, die Zahlen sich ändern, dann könnten Sie es mit einem cellTemplate machen, was etwa so aussehen würde:

%Vor%     
PaulL 14.04.2015, 21:06
quelle
15

cellTemplate: ' {{rowRenderIndex + 1}} '

    
Abhishek kumar 10.11.2015 10:55
quelle
0

mit diesem Weg, um dieses Problem zu lösen ...

%Vor%     
KARTHIKEYAN.A 24.05.2016 10:38
quelle
0

Das Folgende funktionierte für mich, da ich den Index der Zeile sehen musste, da er sich auf das gesamte Dataset bezog und nicht nur, was für den Benutzer sichtbar war. Es kann aufgeräumt werden, aber das ist der Rohcode, den ich mit der Formel

erstellen konnte %Vor%

Hoffe, das hilft.

    
Uncle Big C 22.12.2016 19:53
quelle

Tags und Links