Zugriffsliste der gefilterten Elemente in der Datenansicht

8

Ich verwende eine Datenansicht, um das Raster zu füllen, und verwende Filter, um mit den sichtbaren Zeilen zu interagieren. Mein Problem ist nach dem Anwenden der Filter, Zeilen ändern oder Zeilenanzahl ändern ... Wie kann ich auf die Datenansicht zugreifen, um nur über diese sichtbaren Zeilen zu iterieren, um beispielsweise einige Berechnungen durchzuführen?

Da Zeilen selbst nicht öffentlich zugänglich sind ... und wenn ja, ist eine Zeile nicht immer ein Datenelement, da sie sich auch auf eine Gruppe beziehen kann, oder?

Gibt es eine einfache Möglichkeit, auf diese gefilterten Datenelemente zuzugreifen?

(Ich denke, nach was ich suche, ist etwas wie in der Lage zu sein, auf "var filteredItems = getFilteredAndPagedItems (_items, _filter);") zuzugreifen

Danke,

    
Marc 10.03.2011, 06:37
quelle

2 Antworten

9

Verwenden Sie dataView.getLength () und dataView.getItem (index), um auf gefilterte / seitenbezogene / gruppierte Daten zuzugreifen. Dies ist die Schnittstelle, die das Grid verwendet, um mit der Datenquelle zu sprechen.

    
Tin 17.03.2011, 04:37
quelle
0

Ich habe hier eine Lösung gepostet, wenn Sie das sehen wollen. Auch für diejenigen, die nach etwas ähnlichem suchen.

Get Filtered Daten von Dataview in Slickgrid

Wenn Sie die Informationen anzeigen möchten, die gefiltert werden, und was auf der aktuellen Seite ist, können Sie so etwas tun.

%Vor%

etwas in diesen Zeilen. Das getFilteredItems ist eine benutzerdefinierte Funktion, die ich der Datei dataview.js hinzugefügt habe. Für weitere Informationen sehen Sie sich den Link an.

    
Joshua JLIVE Williams 05.11.2015 14:40
quelle

Tags und Links