Thread HdrResizeButton in Hlist-Header (1 answers)
Opened by Kean at 2009-04-01 12:25

Kean
 2009-04-01 12:25
#120091 #120091
User since
2004-08-18
463 Artikel
BenutzerIn

user image
Ich versuche meine Hlists komfortabler zu gestalten und habe hierfür den HdrResizeButton gefunden.

Diesen binde ich wie folgt ein:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$table_hl = $mw->Scrolled( "HList",
                                 -header => 1,
                                 -columns => 7,
                                 -indicator => 1,
                                 -scrollbars => 'ose',
                                 -width => 70,
                                 -selectbackground => '#539FFD',
                                 -selectmode => 'extended',
                               )->pack();

my $header0 = $table_hl->HdrResizeButton( 
          -text => 'S-Nummer', 
          -command => sub { print "Hello, world!\n";}, 
          -column => 0
    );
$table_hl->header('create', 0, -itemtype => 'window', -widget => $header0);


Mit dem "command" will ich eine sortierfunktion einbinden. Bei einem einfachen linksklick wird sortiert (bzw. hier noch Hello world ausgegeben).
Bei einem Doppelklick wird die Spalte ausgeblendet.

Leider wird bei dem Doppelklick allerdings ebenfalls der command 1-2 mal ausgeführt. Das ist natürlich nicht so schön... Hat jemand eine Idee wie man das umgehen kann?

View full thread HdrResizeButton in Hlist-Header