* Manfred Stelzhammer <[email protected]>
| 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 <[email protected]>
| 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 <[email protected]>
| 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 <[email protected]>
| > 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: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 715 |
| Nodes: | 16 (2 / 14) |
| Uptime: | 31:55:02 |
| Calls: | 12,109 |
| Files: | 15,006 |
| Messages: | 6,518,285 |