[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
[SOLVED] rex_list Sortierung der Spalten anpassen - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
Koala
Beiträge: 1612
Registriert: 3. Okt 2005, 13:20

[SOLVED] rex_list Sortierung der Spalten anpassen

21. Okt 2012, 00:02

Ist es möglich bei der Verwendung der rex_list die Spaltensortierung beim ersten Aufruf festzulegen?
Default ist "desc" eingestellt. Für einige Spalten möchte ich aber lieber "asc" haben.
Derzeit muss immer erst zweimal auf eine Spalte geklickt werden, damit sie als "asc" sortiert ausgegeben wird.

Sinnvoll wäre ja, wenn man die Sortierrichtung beim erstellen des Links gleich bei setzen mitgeben könnte.
z.B. per:

Code: Alles auswählen

$list->setColumnSortable('id', 'asc');
Zuletzt geändert von Koala am 22. Okt 2012, 23:46, insgesamt 1-mal geändert.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung

Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: rex_list Sortierung der Spalten anpassen

21. Okt 2012, 10:17

Sortier doch einfach über die query..
vg, Jan

Benutzeravatar
Koala
Beiträge: 1612
Registriert: 3. Okt 2005, 13:20

Re: rex_list Sortierung der Spalten anpassen

21. Okt 2012, 21:23

jeandeluxe hat geschrieben:Sortier doch einfach über die query..
Versteh nicht, was du meinst.
Die Sortierung erfolgt doch über die Abfrage per rex_list!?
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung

Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)

Benutzeravatar
frag-seb
Beiträge: 211
Registriert: 27. Sep 2011, 17:53
Wohnort: München
Kontaktdaten: Website

Re: rex_list Sortierung der Spalten anpassen

21. Okt 2012, 22:01

Hallo Sven,

Um rex_list zu benutzen, musst du ja eine abfrag machen und dort kann man die Sortierung steuern.

Bsp.: "ORDER BY id ASC"

Code: Alles auswählen

$list = rex_list::factory('
SELECT 
id, name 
FORM '.$REX['TABLE_PREFIX'].'article 
ORDER BY id ASC
');

Gruß

Jochen

Benutzeravatar
Koala
Beiträge: 1612
Registriert: 3. Okt 2005, 13:20

Re: rex_list Sortierung der Spalten anpassen

21. Okt 2012, 22:46

frag-seb hat geschrieben:Um rex_list zu benutzen, musst du ja eine abfrag machen und dort kann man die Sortierung steuern.
Hier liegt offensichtlich ein Missverständnis vor.
Es gibt eine Abfrage die mir ein Ergebnis mit 10 Spalten ausgibt. Da alle Spalten per eingangs erwähntem $list->setColumnSortable('id'); sortierbar gemacht wurden ('id' ist hier nur ein Beispiel), kann ich per klick auf den Spaltennamen jede Spalte sortieren.
Aber, ich möchte gern festlegen, dass einige der Spalten beim Start der Seite per ASC sortierbar sind. Per default werden die Spalten zu erst nach DESC sortiert. Um sie nach ASC zu sortieren, muss ich zwei mal auf den Spaltennamen klicken. Das ist einfach ein Klick zu viel.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung

Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

Re: rex_list Sortierung der Spalten anpassen

22. Okt 2012, 12:18

Deinen Vorschlag im ersten Beitrag finde ich gut!
Gleichzeitig frage ich mich, ob es nicht logischer wäre, den Standardfall umzukehren, also mit "ASC" zu beginnen.

Gruß, Gregor
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: rex_list Sortierung der Spalten anpassen

22. Okt 2012, 14:10

Ok, jetz versteh ich worums geht.. ;) yo, kein schlechter Vorschlag.. würde auch eher ASC als default gut finden.
vg, Jan

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: rex_list Sortierung der Spalten anpassen

22. Okt 2012, 14:50

@Koala: hier probier mal ob das für dich tut: http://rexdev.de/diffs/rex_list_sort_de ... ode=inline
vg, Jan

Benutzeravatar
Koala
Beiträge: 1612
Registriert: 3. Okt 2005, 13:20

Re: rex_list Sortierung der Spalten anpassen

22. Okt 2012, 21:35

jeandeluxe hat geschrieben:@Koala: hier probier mal ob das für dich tut: http://rexdev.de/diffs/rex_list_sort_de ... ode=inline
Perfekt, das ist es. Damit lassen sich jetzt die Startsortierrichtungen beliebig festlegen.
Darfst dir nen fetten Lösungsfindungsorden an die Brust heften :D




Memo an mich selbst: nächste mal die Frage etwas ausführlicher stellen, dann gibts auch eher eine hilfreiche Antwort ...
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung

Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: rex_list Sortierung der Spalten anpassen

22. Okt 2012, 21:41

Koala hat geschrieben:Darfst dir nen fetten Lösungsfindungsorden an die Brust heften :D
no prob.. Babykotze is ja klebrig genug ;->

btw: Kannst ja dafür n PR draus stricken..
vg, Jan

Benutzeravatar
Koala
Beiträge: 1612
Registriert: 3. Okt 2005, 13:20

Re: rex_list Sortierung der Spalten anpassen

22. Okt 2012, 22:26

btw: Kannst ja dafür n PR draus stricken..[/quote]
[x] done 2x
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung

Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)

Zurück zu „Allgemeines [R4]“