EQ2Interface.com
Search Downloads


Go Back   EQ2Interface > Developer Discussion > UI Developer Discussion

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Unread 06-07-2006, 04:31 PM
Deiussum Deiussum is offline
A Brown Bear
 
Join Date: Jan 2006
Server: Nagafen
Posts: 8
Default Table question

I know I can use the Table.SelectedRow property to get the index number of a selected item in a table, but has anyone found a way to get the text of that row?
Reply With Quote
  #2  
Unread 06-07-2006, 04:47 PM
Landiin Landiin is offline
Slayer of clock cycles
This person is a EQ2Map developer.
Featured
 
Join Date: Nov 2004
Server: Oasis
Posts: 3,464
Default

I have not been able to figure tables out at all. Like you, I've only been able to get the index of the selected row.

Really even that is not any good because if you have more then one column you would need the r,c matrix index to get a real value from the table but I have seen no info on the column.
__________________
Landiin's EQ2MAP Updater Discussion Download
Reply With Quote
  #3  
Unread 06-07-2006, 05:45 PM
Zonx's Avatar
Zonx Zonx is offline
A Green Troll
This person is a EQ2Map developer.
Featured
 
Join Date: Dec 2004
Server: Blackburrow
Posts: 2,221
Default

Data object renderers that include a SelectedItemIndex property can be used to reference data as described in THIS article.

So far I've not discovered any way to extract data using renderers that don't include SelectedItemIndex.

If you must use something without SelectedItemIndex (like a table) for display, you should be able to also include a hidden renderer (like a dropdownmenu) that references the same data source and gets passed the table's selectedRowIndex. With the two properly linked, you should be able to extract identicle info from the hidden renderer as is displayed in the visible rederer.

This may not work with Data Sources dynamically updated by the server. Haven't tested it, but I suspect the hidden object wouldn't update properly when the Data Source values change.
Reply With Quote
  #4  
Unread 06-07-2006, 06:12 PM
Deiussum Deiussum is offline
A Brown Bear
 
Join Date: Jan 2006
Server: Nagafen
Posts: 8
Default

Thanks for the replies. The specific table I want to pull info from is on the tracking window, whose DataSource is dynamically updated by the server so the dropdown idea might not work. I will definitely test it out when I get time, though!
Reply With Quote
  #5  
Unread 06-11-2006, 09:02 PM
Deiussum Deiussum is offline
A Brown Bear
 
Join Date: Jan 2006
Server: Nagafen
Posts: 8
Default

I partly got this idea working. I added a new dropdown with the same DataSource as the table and managed to figure out that if I change the row template to read the "value" attribute instead of the "text" attribute, I can get a dropdown that dynamically gets filled in with the same list as in the table.

This seems like a step in the right direction for me and it seems that it should be easy to next get the name from my new dropdown. However, there are a couple of snags I've run into so far still.
  • First, all the names in the dropdown are colored with the con color the same way they are in the table, so I'm assuming that the value attribute has additional color code information. I'm assuming that this extra info is what is keeping my /who from working. I also tested with /say and nothing is said with that line of code, either...
  • Additionally, the table doesn't seem to have an OnSelect event to tie in to. Ideally, I would tie into that, then select the proper index in the dropdown (which would be hidden once I get everything working).

I'll keep on messing with this, though...
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 05:55 PM.


Our Network
EQInterface | EQ2Interface | WoWInterface | LoTROInterface | ESOUI | MMOUI