Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]5318[/thread]

Tk::TableMatrix::Spreadsheet sortieren: bei Klick auf col / row



<< >> 2 Einträge, 1 Seite
pktm
 2007-05-24 21:20
#46349 #46349
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Hat von euch zufällig jemand ein Schnipsel um bei einer Tk::TableMatrix::Spreadsheet bei einem Klick auf eine Titelzeile oder Titelspalte zu sortieren?

Also so, dass das ganze Arbeitsblatt nach der angeklickten Zeile / Spalte sortiert wird?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )
Strat
 2007-05-25 01:55
#46350 #46350
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
nein, habe ich nicht, weil ich mit Tk::TableMatrix::Spreadsheet noch nicht gearbeitet habe. Man muesste es aber recht schnell selbst machen koennen, wenn du mit -variable arbeitest. Dann brauchst du wohl nur die gebundene Variable sortieren und ein update machen, dann sollte es funktionieren (bei Tk::HList desoefteren verwendet).

Als Sortieralgorithmus bietet sich die ST an:
Code: (dl )
1
2
3
4
5
@array =
map { $_->[1] }
sort { $a->[0] cmp $b->[0] } # oder numerisch
map { [ $_->[ $sortCol] , $_ ] }
@array;

oder auch direkt:
Code: (dl )
@array = sort { $a->[ $sortCol ] cmp $b->[ $sortCol] } @array;


Kann allerdings sein, dass du die Daten des Spreadsheet nach der Sortierung wieder komplett aufbauen musst, ich weiss nicht, wie es da geloest ist.

[/code]
oder so aehnlich\n\n

<!--EDIT|Strat|1180044013-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 2 Einträge, 1 Seite



View all threads created 2007-05-24 21:20.