Seite 3 von 6
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Verfasst: 01.03.2014 19:42
von Thorsten1867
Noch nicht. Muss mal schauen, wie sich das realisieren lassen würde.
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Verfasst: 01.03.2014 20:13
von Pure_Beginner
@Thorsten1867
Danke für die schnelle Antwort und fürs teilen.
Grüße
Christian
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Verfasst: 01.03.2014 20:37
von Thorsten1867
#Integer = Spalte als Ganzzahl sortieren
#Float = Spalte als Kommazahl sortieren
#String (Default)
#NoSort = Spalten von der Sortierung ausschließen
#NoEdit = Editieren von Spalten verhindern
PS:
Kombination zweier Optionen (soweit sinnvoll) ist natürlich auch möglich:
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Verfasst: 01.03.2014 21:11
von Pure_Beginner
@Thorsten1867
das nenne ich schnell
Grüße
Christian
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Verfasst: 01.03.2014 21:14
von Thorsten1867
War einfacher als ich dachte.
Bitte testen, ich habe es nur kurz angetestet, da ich selber keine Listen mit Zahlen habe.
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Verfasst: 02.03.2014 22:39
von Thorsten1867
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Verfasst: 17.03.2014 16:35
von Thorsten1867
Added:Mit dem Befehl wird nun auch GadgetItemData() richtig sortiert, d.h. nach dem Sortieren wieder der entsprechenden Zeile zugewiesen.
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Verfasst: 28.05.2014 12:23
von c4s
Ich bin gerade dabei nach einer Alternative für PureLVSORT zu suchen und habe dabei diese sehr vielversprechende Lösung gefunden!
Ein paar kleine Fragen, die mir aufgekommen sind:
- Ist DefineListCallback() zwingend notwendig, damit das automatische Sortieren via Spaltenklick funktioniert?
- Da ich das Editieren (übrigens ein nettes Features!) testweise deaktivieren wollte, habe ich bei DefineListCallback() den #Edit-Flag entfernt. Wenn ich nun auf eine Zelle doppelt klicke, verschwindet die ganze Liste. Ist dies ein Fehler oder habe ich etwas vergessen?
- Ist es möglich eigene Sortieralgorithmen zu definieren? Wenn nicht, wäre wohl noch ein #Date-Flag sehr nützlich, bspw. mit Angabe der Maske ("%dd.%mm.%yyyy" für "28.05.2014" usw.).
- Ist es möglich Spalten zu verstecken oder deren Breite unveränderlich zu machen? Ich denke dabei an PureLVSORT_SetColumnFlag().
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Verfasst: 28.05.2014 13:59
von Thorsten1867
- DefineListCallback()
Benötigt für Sortierung per Header-Click sowie Editieren einzelner Zellen
- Problem mit Doppelklick behoben (Bugfix)
- Eigene Sortieralgorithmen
Man kann jedem Eintrag mit AddUserSort(GadgetID.i, Column.i, UserSort.s)einen eigenen Sortierschlüssel zuweisen.
So könnten man dem Eintrag "28.05.2014" den Sortierschlüssel (20140528) zuweisen. Mit dem Flag #UserSort würde dann nicht mehr der Eintrag, sondern der benutzerdefinierte Sortierschlüssel verwendet.
- PureLVSORT_SetColumnFlag()
Es gibt SetColumnFlag(GadgetID.i, Column.i, Flags.l) mit dem folgende Flags für eine Spalte gesetzt werden können:
#NoSort / #UserSort / #NoEdit / #String / #Float / #Integer
Spalten verstecken (width=0 ?!?) bzw. unveränderliche Breite ist bisher nicht integriert. Wenn ich dafür einen geeigneten Code finde, sollte sich das sicher noch hinzufügen lassen.
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Verfasst: 28.05.2014 15:30
von Rings
nicht zu vergessen:
Windows Only