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

Tk::TableMatrix Zelle sperren: readonly-Attribut?



<< >> 2 Einträge, 1 Seite
pktm
 2007-02-24 13:28
#46238 #46238
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Wie kann man bei einer Tk::TableMatrix eine einzelne Zelle sperren so dass der Benutzer sie nicht mehr verändern kann?
Gibt es da ein readonly-Attribut welches ich übersehen habe?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )
pktm
 2007-02-24 13:47
#46239 #46239
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Bin mal wieder mein bester Antwortengeber...
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/Perl/bin/perl

use strict;
use warnings;
use Tk;
use Tk::TableMatrix::Spreadsheet;

my $mw = Tk::MainWindow->new();

my %tabellenInhalte = ();
my $tabelle = $mw->Scrolled(
'Spreadsheet',
-scrollbars => 'e',
-titlerows => 1,
-titlecols => 0,
-rows => 10,
-cols => 3,
-variable => \%tabellenInhalte,
-selectmode => 'extended',
-bg => 'white',
-rowtagcommand => sub {
my $zeile = shift;
return unless defined $zeile;
# markiere den selektierten Eintrag
print "markierte Zeile: $zeile\n";
},
)->pack();
$tabelle->tagConfigure('readonly', state => 'disabled', -bg => 'lightgray',);
$tabelle->tagCell('readonly', "2,1");

$mw->MainLoop();
http://www.intergastro-service.de (mein erstes CMS :) )
<< >> 2 Einträge, 1 Seite



View all threads created 2007-02-24 13:28.