---
title: "Sortieren einer Tabelle / Listview, hier: Reihenfolge"
url: "https://www.typo3.net/d/111081-sortieren-einer-tabelle-listview-hier-reihenfolge"
source: "typo3.net"
tags: ["Extensions","Extbase","Fluid","Frage"]
created: "2012-06-22"
last_reply: "2012-07-03"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Sortieren einer Tabelle / Listview, hier: Reihenfolge

Extensions › Extbase · 4 Antworten · gestartet 2012-06-22

## Eröffnungsbeitrag

**STV** · 2012-06-22 · [Beitrag #1](https://www.typo3.net/d/111081-sortieren-einer-tabelle-listview-hier-reihenfolge/1)

Hallo,

wie kann ich denn in Extbase eine Liste ausgeben, welche über Links der <th>Titel sortiert werden können ?

Bzw: Die Sortierung funktioniert bereits, aber ich möchte jetzt, dass der User auch die Reihenfolge (ASC / DESC) aussuchen kann, indem er ein zweites Mal auf den Header Titel klickt.

Wie übergebe ich denn diesen Wert wieder an das Fluid Template ?

## Antworten

### [#2](https://www.typo3.net/d/111081-sortieren-einer-tabelle-listview-hier-reihenfolge/2) · igorshmigor · 2012-06-22

Lös das doch über JavaScript, z.B. so: <http://www.kryogenix.org/code/browser/sorttable/>
Dann muss die Seite nicht jedes Mal neu geladen werden.
Oder geht das nicht, wegen Paginierung oder so?

### [#3](https://www.typo3.net/d/111081-sortieren-einer-tabelle-listview-hier-reihenfolge/3) · STV · 2012-06-25

Genau, ich möchte das ungern per JS lösen (eben wegen der Paginierung).

Bekomme ich denn ins Fluid-Template eine GetVar, so dass ich sie direkt in den arguments des link.action ViewHelpers nutzen kann?

Dann könnte ich mir den Rest zusammen basteln...

PS: sorry für die späte Antwort, aber die Mail vom Forum kam nicht bei mir an :(

### [#4](https://www.typo3.net/d/111081-sortieren-einer-tabelle-listview-hier-reihenfolge/4) · boOgiE · 2012-07-02

spontan würde ich mal auf folgendes tippen

```html
<f:link.action action="..." ... additionalParams="{sort:ASC}">...</f:link.action
```

dann kannste in der action mit

```php
this->request->getArgument('sort')
```

drauf zugreifen

### [#5](https://www.typo3.net/d/111081-sortieren-einer-tabelle-listview-hier-reihenfolge/5) · STV · 2012-07-03

Hm, aber ich möchte ja, dass JEDE Spalte eine sortierbare Kopfzeile bekommt, geht das auch mit deiner Lösung ?

Ich habe es jetzt mal so umgesetzt, ist aber für meinen Geschmack zu viel Code ;)

```php
<f:if condition="{getSort} == 1">
<f:then>
<f:link.action action="list" arguments="{col:'address', sort:'ASC'}"><f:translate key="tx_zrproperties_domain_model_properties.address" /></f:link.action>
</f:then>
<f:else>
<f:link.action action="list" arguments="{col:'address', sort:'DESC'}"><f:translate key="tx_zrproperties_domain_model_properties.address" /></f:link.action>
</f:else>
</f:if>
```

Wobei eben getSort die neue Richtung angibt - und diese Condition habe ich halt für jede Zeile drin.

Jetzt wo ich darüber nachdenke: um das zu verkürzen, könnte man ja einen ViewHelper daraus machen ?!

---

Quelle: „Sortieren einer Tabelle / Listview, hier: Reihenfolge“, typo3.net, https://www.typo3.net/d/111081-sortieren-einer-tabelle-listview-hier-reihenfolge
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
