* Manfred Stelzhammer <manfred@antispam.at>
| puts "itemtodict : [.tbl itemtodict 0]"
| the puts command show me: % itemtodict : col0 0 col1 {} col2 {} col3 {}
| I expected that I get "col0 nix0 col1 5 col2 p-4 col3 o0".
| I'll get all values from a row with columnname like a dict.
| What do I wrong or I don't understand?
If I understand the 'itemtodict' command correctly, it will not return
the values of the *table*, but from the *item* you passed to it.
https://www.nemethi.de/tablelist/tablelistWidget.html#itemtodict
[...]
The dictionary's keys will be column numbers or names, and the values
will be the corresponding elements of the given item.
[...]
Since the only value in the item is '0', you get empty strings for the
rest.
HTH
R'
Hi
Thank's for your answer.
I know, that I don't get the values from the table,
but I thought the first row is the first item.
The first row has the values "nix0 5 p-4 o0".
I set the variable ::nix with {{nix0 5 p-4 o0} {nix11 6 p-3 o2}}
which is the listvariable of the table an which is shown in the first
row in the table.
I'll ask another question.
Who can I get all values of a row from the table with the columnnames?
with: ".tbl rowcget 0 -text" I only get the value, but I'll get the columnname and the values like a dict.
regards
Manfred
Am 08.10.24 um 18:50 schrieb Ralf Fassel:
* Manfred Stelzhammer <manfred@antispam.at>
| puts "itemtodict : [.tbl itemtodict 0]"
| the puts command show me: % itemtodict : col0 0 col1 {} col2 {} col3 {} >>>
| I expected that I get "col0 nix0 col1 5 col2 p-4 col3 o0".
| I'll get all values from a row with columnname like a dict.
| What do I wrong or I don't understand?
If I understand the 'itemtodict' command correctly, it will not return
the values of the *table*, but from the *item* you passed to it.
https://www.nemethi.de/tablelist/tablelistWidget.html#itemtodict
[...]
The dictionary's keys will be column numbers or names, and the values >> will be the corresponding elements of the given item.
[...]
Since the only value in the item is '0', you get empty strings for the
rest.
HTH
R'
Am 08.10.24 um 21:12 schrieb Manfred Stelzhammer:
Hi
Thank's for your answer.
I know, that I don't get the values from the table,
but I thought the first row is the first item.
The first row has the values "nix0 5 p-4 o0".
I set the variable ::nix with {{nix0 5 p-4 o0} {nix11 6 p-3 o2}}
which is the listvariable of the table an which is shown in the first
row in the table.
I'll ask another question.
Who can I get all values of a row from the table with the columnnames?
with: ".tbl rowcget 0 -text" I only get the value, but I'll get the
columnname and the values like a dict.
regards
Manfred
Am 08.10.24 um 18:50 schrieb Ralf Fassel:
* Manfred Stelzhammer <manfred@antispam.at>
| puts "itemtodict : [.tbl itemtodict 0]"
| the puts command show me: % itemtodict : col0 0 col1 {} col2 {}
col3 {}
| I expected that I get "col0 nix0 col1 5 col2 p-4 col3 o0".
| I'll get all values from a row with columnname like a dict.
| What do I wrong or I don't understand?
If I understand the 'itemtodict' command correctly, it will not return
the values of the *table*, but from the *item* you passed to it.
https://www.nemethi.de/tablelist/tablelistWidget.html#itemtodict
[...]
The dictionary's keys will be column numbers or names, and the values >>> will be the corresponding elements of the given item.
[...]
Since the only value in the item is '0', you get empty strings for the
rest.
HTH
R'
The itemtodict subcommand expects as its first argument an item (i.e., a list of elements), not an item index. To get and print the desired
dict, use
puts "itemtodict : [.tbl itemtodict [.tbl rowcget 0 -text]]"
or
puts "itemtodict : [.tbl itemtodict [.tbl get 0]]"
* nemethi <csaba.nemethi@t-online.de>
| > The itemtodict subcommand expects as its first argument an item
| > (i.e., a
| > list of elements), not an item index. To get and print the desired
| > dict, use
| > puts "itemtodict : [.tbl itemtodict [.tbl rowcget 0 -text]]"
| > or
| > puts "itemtodict : [.tbl itemtodict [.tbl get 0]]"
| >
| Oops, I have basically written the same as Ralf. It was not before
| posting my answer that I saw Ralf's one.
Always good to get confirmation from *the* boss himself ;-)
R'
Sysop: | DaiTengu |
---|---|
Location: | Appleton, WI |
Users: | 993 |
Nodes: | 10 (0 / 10) |
Uptime: | 207:55:59 |
Calls: | 12,972 |
Calls today: | 1 |
Files: | 186,574 |
Messages: | 3,268,395 |